Web サーバーを構築しています。クライアントがこれを要求したい場合、どのステータス コードを使用すればよいでしょうか?
PUT /index.html HTTP/1.1
Host: localhost:1111
クライアントが新しいファイルをサーバーに追加しようとしているが、そのファイルが既に存在する場合、サーバーはどの HTTP ステータス コードで応答する必要があるでしょうか?
e HTTP/1.1 RFC で 406 の定義を読みましたが、別のもののように見えます。
Web サーバーを構築しています。クライアントがこれを要求したい場合、どのステータス コードを使用すればよいでしょうか?
PUT /index.html HTTP/1.1
Host: localhost:1111
クライアントが新しいファイルをサーバーに追加しようとしているが、そのファイルが既に存在する場合、サーバーはどの HTTP ステータス コードで応答する必要があるでしょうか?
e HTTP/1.1 RFC で 406 の定義を読みましたが、別のもののように見えます。
このメソッドは要求された URL に対して許可されていないため、これは 405 応答「メソッドは許可されていません」の場合のようです。
"たとえば ... または読み取り専用リソースで PUT を使用する" http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error
もちろん、これは、新しいコンテンツを挿入するためだけに put を使用し、決して編集しないという規則を使用することを前提としています。