HTTP PUT请求可以将application/x-www-form-urlencoded作为Content-Type吗?

Pau*_*bin 15 rest specifications content-type http put

如果我需要在HTTP PUT请求中发送表单数据,它是否有效?

如果你能指出我的规格,那就太棒了.

[更新]

我已经完成了HTTP 1.1规范.但我没有发现PUT请求是否可以有Form数据.

我正在使用Java来创建和访问RESTful webservices.POST支持application/x-www-form-urlencoded作为Content-Type.

根据规范,我了解POST用于创建新资源(由请求URI标识的资源的子资源),PUT用于创建或更新资源.

但我怀疑PUT方法是否也可以有表格数据呢?我试图根据规格找出它是否合适.我在HTTP 1.1规范中找不到任何相关内容.

谢谢,保罗

Dar*_*ler 7

是的,你可以使用application/x-www-form-urlencoded with PUT.HTTP规范不限制哪些媒体类型可以使用哪些方法.

目前正在进行的Httpbis规范对PUT进行了大量扩展的讨论http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-14#page-18


Bri*_*haw 0

这是 wc3 的 HTTP 规范

http://www.w3.org/Protocols/rfc2616/rfc2616.html

此外,这里是 Content-Type 的页面

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17

并放置

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6

如果您需要有关 HTTP PUT 的特定语言的帮助,请使用具体信息更新您的问题