Maison Problème commun Comment comprendre reposant

Comment comprendre reposant

May 07, 2019 pm 02:20 PM
restful

Restful est un transfert d'état représentationnel. Il s'agit d'une conception d'architecture logicielle basée sur un réseau qui peut être comprise à travers son noyau architectural et ses quatre contraintes.

Comment comprendre reposant

Le nom complet de REST est Representational State Transfer, qui en chinois signifie transfert d'État représentatif (NDLR : généralement traduit par représentation). Il est apparu pour la première fois en 2000 dans la thèse de doctorat de Roy Fielding, l'un des principaux auteurs de la spécification HTTP. Il a mentionné dans l'article : « Le but de la rédaction de cet article est de comprendre et d'évaluer la conception architecturale des logiciels d'application basés sur le réseau en partant du principe du respect des principes architecturaux, et d'obtenir une architecture avec des fonctions solides, de bonnes performances et adapté à la communication. L'architecture REST fait référence à un ensemble de contraintes et de principes architecturaux. "Si une architecture est conforme aux contraintes et aux principes de REST, nous l'appelons une architecture RESTful.

REST lui-même ne crée pas de nouvelles technologies, composants ou services, et l'idée derrière RESTful est d'utiliser les fonctionnalités et capacités existantes du Web et de mieux utiliser certaines directives et contraintes des normes Web existantes. Bien que REST lui-même soit profondément influencé par la technologie Web, en théorie, le style architectural REST n'est pas lié à HTTP, mais actuellement HTTP est la seule instance liée à REST. Ainsi, le REST que nous décrivons ici est également REST implémenté via HTTP.

Spécifications et contraintes de base de l'architecture RESTful : L'interface unifiée

est divisée en quatre sous-contraintes :

1. Chaque ressource a un identifiant de ressource, et l'identifiant de ressource de chaque ressource peut être utilisé pour identifier de manière unique la ressource

2 Auto-descriptivité du message

3. .

4.HATEOAS Hypermedia en tant que moteur de l'état de l'application (Hypermedia en tant que moteur de l'état de l'application)

C'est-à-dire que le client ne peut passer à l'étape suivante que grâce aux informations contenues dans chaque résultat renvoyé par le serveur. Informations nécessaires à l'opération, telles que l'URL à laquelle envoyer la requête, etc. En d'autres termes, un service REST typique ne nécessite pas de documents supplémentaires pour indiquer quelles URL sont utilisées pour accéder à des types spécifiques de ressources, mais utilise la réponse renvoyée par le serveur pour indiquer quelles opérations peuvent être effectuées sur la ressource.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans les applications Web Python (partie 2) Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans les applications Web Python (partie 2) Jun 17, 2023 am 10:39 AM

Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans des applications Web Python (partie 2) Dans l'article précédent, nous avons exploré les meilleures pratiques pour créer des API RESTful à l'aide de Flask-RESTful et Swagger. Nous avons présenté les bases du framework Flask-RESTful et montré comment utiliser Swagger pour créer la documentation d'une API RESTful. Livre

Développement d'API RESTful avec Laravel : créer des services Web modernes Développement d'API RESTful avec Laravel : créer des services Web modernes Aug 13, 2023 pm 01:00 PM

Développement d'API RESTful avec Laravel : créer des services Web modernes Avec le développement rapide d'Internet, la demande de services Web augmente de jour en jour. En tant qu'architecture de service Web moderne, RESTfulAPI est légère, flexible et facile à développer, elle a donc été largement utilisée dans le développement Web. Dans cet article, nous présenterons comment utiliser le framework Laravel pour créer une API RESTful moderne. Laravel est un langage PHP

Construire une API RESTful à l'aide de Django Construire une API RESTful à l'aide de Django Jun 17, 2023 pm 09:29 PM

Django est un framework Web qui facilite la création d'API RESTful. RESTfulAPI est une architecture Web accessible via le protocole HTTP. Dans cet article, nous présenterons comment utiliser Django pour créer des API RESTful, notamment comment utiliser le framework DjangoREST pour simplifier le processus de développement. Installer Django Tout d'abord, nous devons installer Django localement. Vous pouvez utiliser pip pour installer Django, en particulier

Comment utiliser Python Flask RESTful Comment utiliser Python Flask RESTful Apr 29, 2023 pm 07:49 PM

1. Présentation de RESTful Le style REST (RepresentationalStateTransfer) est un style de conception d'applications Web orienté ressources qui suit certains principes de conception pour que les applications Web aient une bonne lisibilité, évolutivité et maintenabilité. Expliquons en détail chaque aspect du style RESTful : Identifiant de ressource : Dans le style RESTful, chaque ressource possède un identifiant unique, généralement une URL (UniformResourceLocator). Les URL sont utilisées pour identifier l'emplacement des ressources afin que les clients puissent y accéder à l'aide du protocole HTTP. Par exemple, une simple URL pourrait être : http

Étapes pour créer une API RESTful à l'aide de PHP Étapes pour créer une API RESTful à l'aide de PHP Jun 17, 2023 pm 01:01 PM

Avec le développement et la popularité d’Internet, les applications web et les applications mobiles deviennent de plus en plus courantes. Ces applications doivent communiquer avec le serveur backend et obtenir ou soumettre des données. Dans le passé, la manière conventionnelle de communiquer consistait à utiliser SOAP (Simple Object Access Protocol) ou XML-RPC (XML Remote Procedure Call). Cependant, au fil du temps, ces protocoles sont devenus trop lourds et complexes. Les applications modernes nécessitent des API plus légères et plus simples pour communiquer. RESTfulAPI (AP de conversion d'état de la couche de présentation

Bonnes pratiques pour développer des services RESTful avec Beego Bonnes pratiques pour développer des services RESTful avec Beego Jun 23, 2023 am 11:04 AM

Dans l'environnement actuel d'innovation continue dans les technologies de l'information, l'architecture RESTful est populaire dans diverses applications WebAPI couramment utilisées et est devenue une tendance émergente en matière de développement de services. En tant que framework Web hautes performances et facile à étendre dans Golang, le framework Beego est largement utilisé dans le développement de services RESTful en raison de ses avantages de haute efficacité, de facilité d'utilisation et de flexibilité. Ce qui suit fournira des références aux développeurs du point de vue des meilleures pratiques pour développer des services RESTful dans Beego. 1. Conception de routage dans REST

Méthode de conception et de mise en œuvre de l'API RESTful Méthode de conception et de mise en œuvre de l'API RESTful Jun 22, 2023 pm 04:07 PM

RESTfulAPI est un style de conception d'API couramment utilisé dans l'architecture Web actuelle. Son concept de conception est basé sur la méthode standard du protocole HTTP pour compléter la représentation et l'interaction des ressources Web. Au cours du processus de mise en œuvre, l'API RESTful suit une série de règles et de contraintes, notamment la mise en cache, la séparation serveur-client, l'apatridie, etc. Ces règles garantissent la maintenabilité, l'évolutivité, la sécurité et la facilité d'utilisation de l'API. Ensuite, cet article présentera en détail la conception de RESTfulAPI et sa mise en œuvre.

Comment développer une API basée sur RESTful à l'aide de Java Comment développer une API basée sur RESTful à l'aide de Java Sep 21, 2023 pm 03:53 PM

Comment utiliser Java pour développer une API basée sur RESTful RESTful est un style architectural basé sur le protocole HTTP. Il utilise les méthodes GET, POST, PUT, DELETE et autres du protocole HTTP pour exploiter les ressources. Dans le développement Java, certains frameworks peuvent être utilisés pour simplifier le processus de développement de l'API RESTful, comme SpringMVC, Jersey, etc. Cet article vous présentera en détail comment utiliser Java pour développer un système basé sur RESTful.