Heim >Backend-Entwicklung >PHP-Tutorial >Wie benenne ich die Anmeldeschnittstelle in RESTful?
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?
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.