使用HTTP PUT指定文件名的标准方法

时间:2012-04-13 12:12:37

标签: http

对于HTTP PUT请求,文件名通常作为请求URI的一部分包含在内,例如:

http://host/myfilename.txt

还是作为标准标题键/值对包含在内?如果是这样,关键是什么?

由于

3 个答案:

答案 0 :(得分:3)

如果您希望能够发布GET /myfilename.txt,那么PUT /myfilename.txt是合适的。但是,如果服务器要将文件放在不同的资源下,那么您应该使用POST /some/server/resource并为新创建的资源返回Location标头,该资源可用于从中检索文件。

答案 1 :(得分:2)

它不是键值对,而是完整的URI。这意味着它将完全引导您进入资源。这是标准。 HTTP RFC是您了解如何表示URI的地方。

答案 2 :(得分:1)

使用URI来告诉处理系统文件应该位于何处的标准。 (所以,你写它的方式是正确的。)