Können HTTP-PUT-request application/x-www-form-urlencoded als der Content-Type?
Ist es gültig, wenn ich brauche, um zu senden der Formulardaten in die HTTP-PUT-Anfrage?
Wenn Euch könnte mir eine Skillung, dann wäre das großartig.
[Update]
Ich durchgemacht habe die HTTP /1.1 spec. Aber ich habe nicht gefunden, ob PUT-Anfragen können Formulardaten oder nicht.
Ich bin mit Java für die Erstellung und den Zugriff auf RESTful webservices. POST unterstützt application/x-www-form-urlencoded als Content-Type.
Aus der Spezifikation, ich verstehe, dass die POST ist für die Erstellung einer neuen Ressource (ein subresource, um die Ressource identifiziert durch die request-URI), und STELLEN Sie für das erstellen oder aktualisieren einer Ressource.
Aber meine Frage ist, ob PUT-Methode angewendet, kann auch der Formular-Daten? Ich habe versucht, herauszufinden, ob es in Ordnung ist, nach den spec. Und ich kann nicht finden, etwas über diese in der HTTP 1.1-Spezifikation.
Dank,
Paul
InformationsquelleAutor Paul Nibin | 2011-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man ja application/x-www-form-urlencoded mit PUT. Der HTTP-Spezifikation nicht genau festlegen, welche Methoden verwendet werden können, welche Medien-Typen.
Die derzeit in-progress-Httpbis-spec hat einen deutlich erweiterten Diskussion GESTELLT http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-14#page-18
InformationsquelleAutor Darrel Miller
Da die PUT Methode dient zum speichern der eingeschlossenen entity unter den bereitgestellten URI und die Content-Type - header-Feld ist ein entity-header-Feld, ist es legitim, die Verwendung einer Content-Type - header-Feld in einer PUT-Anfrage.
Nun bleibt noch die Frage, ob der empfangende server kann diese Anfrage und Content-Type Informationen angemessen. Im schlimmsten Fall kann es nicht mit der Content-Type - header-Feld und gibt einem 501 Antwort:
InformationsquelleAutor Gumbo
Hier ist die HTTP-spec aus der wc3
http://www.w3.org/Protocols/rfc2616/rfc2616.html
Zusätzlich, hier sind die Seiten für den Content-Type
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17
und SETZEN
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6
Wenn es eine bestimmte Sprache, die Sie wollen, mit Hilfe im Bezug auf Ihre HTTP PUT, bitte aktualisieren Sie Ihre Frage mit den Besonderheiten
InformationsquelleAutor Brian Dishaw