HTTP PUT请求,我如何生成一个,哪里可以找到示例/语法?

时间:2012-03-12 11:12:48

标签: http webserver put

我在学校有一项任务,通过浏览器和Telnet构建一个处理GET / HEAD / PUT请求的网络服务器,我有一个处理GET / HEAD和telnet请求的工作服务器,但我无法找到一个put请求如何工作/看起来。我知道它曾用于将内容放在网络服务器上,但语法我找不到= /

-Jonas

1 个答案:

答案 0 :(得分:3)

PUT /urlofnewresource HTTP/1.1
Content-Length: xxx
Host: example.org
Connection: close
Any-Other-Header: .. 

Contents. This can be any binary or text file.

对此的响应(如果您创建了新资源)可能是这样的:

HTTP/1.1 201 Created
ETag: ".."
Content-Length: 0

如果您更新了现有资源,则可能是

HTTP/1.1 204 No Content
ETag: ".."
Content-Length: 0

如果您想要返回更多信息,请选择“200 Ok”。

这个信息并不难找到,只需查看HTTP / 1.1规范。