Frage

Ich habe die folgende REST-API:

POST /users/martin/notify/...

Die API soll eine Liste von Benutzern benachrichtigen, dass der Benutzer Martin etwas zu sagen hat.Die Liste der zu benachrichtigenden Benutzer kann zwischen 1 und 1000 variieren.Wo sollte die Liste von tausend Benutzern sein: Querystring, HTTP-Header oder der Anfragetext?Warum?

War es hilfreich?

Lösung

Text anfordern.Header und Querystrings weisen in der Praxis häufig Größenbeschränkungen auf, die Sie definitiv mit tausend Bezeichnern treffen würden.Auf einer theoretischeren Ebene sollte der Anforderungshauptteil die Entität sein, die der Server über POST verarbeiten soll.Header sind für Metadaten auf Protokollebene über diese Entität.Das heißt, Informationen, die der Verarbeitung der Entität helfen, nicht jedoch die Entität selbst.Abfrageringe sind Teil des Bezeichners für die Ressource und auch keine Darstellung dieser Ressource.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top