0

Web サーバーを構築しています。クライアントがこれを要求したい場合、どのステータス コードを使用すればよいでしょうか?

PUT /index.html HTTP/1.1
Host: localhost:1111

クライアントが新しいファイルをサーバーに追加しようとしているが、そのファイルが既に存在する場合、サーバーはどの HTTP ステータス コードで応答する必要があるでしょうか?

e HTTP/1.1 RFC で 406 の定義を読みましたが、別のもののように見えます。

4

2 に答える 2

1

このメソッドは要求された URL に対して許可されていないため、これは 405 応答「メソッドは許可されていません」の場合のようです。

"たとえば ... または読み取り専用リソースで PUT を使用する" http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error

もちろん、これは、新しいコンテンツを挿入するためだけに put を使用し、決して編集しないという規則を使用することを前提としています。

于 2014-04-03T13:28:15.837 に答える