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