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