Ich baue eine RESTful-API. Wenn der Client eine nicht unterstützte Methode wie POST für eine Ressource verwendet, die ihn nicht unterstützt, gebe ich ein 405
mit dem Header Allow
zurück, der die zulässigen Methoden auflistet:
Ist es erlaubt, einen Körper (um eine Fehlermeldung zu liefern) für 405
Antworten?
Von der Seite von w3c ist nicht ersichtlich, ob ein Body für% co_de erlaubt ist % Antworten.
Die HTTP / 1.1-Protokollspezifikation gibt im Bereich "Nachrichtenlänge" Folgendes an:
Jede Antwortnachricht, die "NICHT" einen Nachrichtenkörper enthalten darf (die Antworten 1xx, 204 und 304 und jede Antwort auf eine HEAD-Anfrage) wird immer durch die erste leere Zeile nach den Header-Feldern unabhängig von der Entität beendet -Hauptfelder in der Nachricht vorhanden.
Ein Nachrichtentext ist für alle 4xx-5xx-Codes optional, solange die HTTP-Methode nicht HEAD
ist.
Tags und Links httpresponse http-status-codes