Heim >Backend-Entwicklung >PHP-Tutorial >Wie benenne ich die Anmeldeschnittstelle in RESTful?

Wie benenne ich die Anmeldeschnittstelle in RESTful?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-04 09:20:152138Durchsuche

In der RESTful-Architektur stellt jede URL eine Ressource dar, sodass die URL keine Verben, sondern nur Substantive enthalten kann und die verwendeten Substantive häufig den Tabellennamen der Datenbank entsprechen. Im Allgemeinen sind Tabellen in einer Datenbank „Sammlungen“ von Datensätzen desselben Typs, daher sollten Substantive in der API auch im Plural dargestellt werden.
GET /zoos: Alle Zoos auflisten
POST /zoos: Einen neuen Zoo erstellen
GET /zoos/ID: Informationen über einen bestimmten Zoo abrufen
PUT /zoos/ID: Einen angegebenen Zoo aktualisieren Informationen (liefert alle Informationen über den Zoo)
PATCH /zoos/ID: Informationen über einen bestimmten Zoo aktualisieren (liefert Teilinformationen über den Zoo)
DELETE /zoos/ID: Einen Zoo löschen
Dann die Frage Kommt, wie soll man die Login-Schnittstelle benennen?

Antwortinhalt:

In der RESTful-Architektur stellt jede URL eine Ressource dar, sodass die URL keine Verben, sondern nur Substantive enthalten kann und die verwendeten Substantive häufig den Tabellennamen der Datenbank entsprechen. Im Allgemeinen sind Tabellen in einer Datenbank „Sammlungen“ von Datensätzen desselben Typs, daher sollten Substantive in der API auch im Plural dargestellt werden.
GET /zoos: Alle Zoos auflisten
POST /zoos: Einen neuen Zoo erstellen
GET /zoos/ID: Informationen über einen bestimmten Zoo abrufen
PUT /zoos/ID: Einen angegebenen Zoo aktualisieren Informationen (liefert alle Informationen über den Zoo)
PATCH /zoos/ID: Informationen über einen bestimmten Zoo aktualisieren (liefert Teilinformationen über den Zoo)
DELETE /zoos/ID: Einen Zoo löschen
Dann die Frage Kommt, wie soll man die Login-Schnittstelle benennen?

<code>POST /logins/</code>

<code>get sessions/new 登录页面
post sessions/create  登录 
post sessions/destroy 注销

</code>

Zusammenfassung der Sitzung in eine Ressource

RESTful ist nur ein Namensvorschlag, keine Spezifikation, daher ist es kein Problem, wenn Sie Login/Signup verwenden, und Ihr Chef wird Ihnen dafür nicht das Gehalt abziehen.

Wenn es so exquisit sein muss, empfehle ich Ihnen, Ihre Meinung zu ändern

Melden Sie sich an, um eine Autorisierung zu erhalten

Genehmigung einholen. Das macht es klar

Obwohl ich manchmal anspruchsvoll sein möchte ... aber wo es grob und harmlos sein sollte, ist es besser, einfach und grob zu sein ... weil die Arbeit gemeinschaftlich erledigt wird ... für den Fall, dass das Ganze zu hoch ist- Ende und lässt die Leute verwirrt aussehen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn