Qu'est-ce qui est reposant
Si une architecture est conforme aux principes REST, on l'appelle une architecture RESTful.
L'API RESTful est pratique pour comprendre correctement l'architecture RESTful et concevoir l'API RESTful. Tout d’abord, pourquoi utiliser la structure RESTful ? Tout le monde sait que les pages Web « anciennes » sont une combinaison de front-end et de back-end, comme les précédents PHP, JSP, etc. À l'ère des ordinateurs de bureau, il n'y avait pas vraiment de problème. Cependant, avec le développement de l'Internet mobile ces dernières années, différents types de clients sont apparus les uns après les autres, capables de fournir des services pour le Web, iOS et Android via un ensemble unifié. d'interfaces. De plus, pour la majorité des plateformes, telles que la plateforme Facebook, la plateforme ouverte Weibo, la plateforme publique WeChat, etc., elles n'ont pas besoin d'un frontal explicite, mais seulement d'un ensemble d'interfaces pour fournir des services, donc RESTful est leur meilleur choix. Sous l'architecture RESTful :
Parlons d'abord du nom REST
REST - - REpresentational State Transfer
Tout d'abord, c'est obscur car le sujet précédent a été supprimé. Le nom complet est Resource Representational State Transfer : En termes simples, cela signifie : les ressources transfèrent l'état dans une certaine forme d'expression. dans le réseau. Décomposez-le :
Ressource : ressource, c'est-à-dire les données (comme mentionné précédemment, le cœur du réseau). Par exemple, fil d'actualité, amis, etc. ;
Représentatif : une forme de représentation, telle que JSON, XML, JPEG, etc.
Transfert d'état : changement d'état. Implémenté via des verbes HTTP.
La source de REST
La thèse de fin d'études de Roy Fielding. Ce type a participé à la conception du protocole HTTP et est également co-fondateur du projet Apache Web Server (malheureusement, il est désormais dominé par nginx). L'école de doctorat dont je suis diplômé est UC Irvine, en Californie, une région riche et célèbre avec un soleil abondant et de belles plages. Le siège d'Oculus VR se trouve ici (lunettes de réalité virtuelle, acquises par FB, le CTO est John Carmack, l'auteur de Quake and Doom).
Il est bien connu que les articles sont obscurs et difficiles à comprendre. Lorsque j'étudiais à la CMU, de nombreux cours organisaient une révision des documents deux fois par semaine. Avec le recul, chaque fois que j'écris une critique papier, c'est le moment le plus douloureux pour moi. Cette thèse de doctorat sur REST est sans doute encore meilleure.
Vue d'ensemble
Sur la base de l'explication ci-dessus, résumons ce qu'est l'architecture RESTful :
(1) Chaque URI représente une ressource
(2) Une certaine couche de présentation de cette ressource est transférée entre le client et le serveur (3) Le client exploite les ressources côté serveur via quatre verbes HTTP pour atteindre « l'état de la couche de présentation ; transformation".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!