对于 HTTP PUT 请求,文件名是否通常作为请求 URI 的一部分包含在内,例如:
http://host/myfilename.txt
还是作为标准标题键/值对包含在内?如果是这样,关键是什么?
谢谢
对于 HTTP PUT 请求,文件名是否通常作为请求 URI 的一部分包含在内,例如:
http://host/myfilename.txt
还是作为标准标题键/值对包含在内?如果是这样,关键是什么?
谢谢
如果你期望能够发出GET /myfilename.txt
,那么它是适当的PUT /myfilename.txt
。但是,如果服务器要将文件放在不同的资源下,那么您可能应该使用POST /some/server/resource
并返回Location
新创建的资源的标头,该标头可用于从中检索文件。
它不是键值对,而是完整的 URI。这意味着它将完全引导您访问资源。这是标准。您将通过HTTP RFC了解 URI 的表示方式。
它的标准是使用 URI 告诉处理系统文件应该位于哪里。(所以,你写的方式是正确的。)