我正在構建一個Web服務器,我想知道如果客戶端想要請求此狀態碼應該使用什麼狀態碼?HTTP狀態碼406
PUT /index.html HTTP/1.1
Host: localhost:1111
比方說客戶端嘗試一個新的文件添加到服務器,但該文件已經存在,應在服務器響應與什麼HTTP狀態代碼?
我在e HTTP/1.1 RFC上閱讀了406的定義,但看起來像是用於其他東西。
我正在構建一個Web服務器,我想知道如果客戶端想要請求此狀態碼應該使用什麼狀態碼?HTTP狀態碼406
PUT /index.html HTTP/1.1
Host: localhost:1111
比方說客戶端嘗試一個新的文件添加到服務器,但該文件已經存在,應在服務器響應與什麼HTTP狀態代碼?
我在e HTTP/1.1 RFC上閱讀了406的定義,但看起來像是用於其他東西。
對我來說,這似乎是405響應「方法不允許」的情況,因爲這個 方法不允許用於請求的url。
「例如,...或使用一個PUT只讀資源」 http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error
當然,這假設你想使用的使用只把約定插入新 內容和永遠不要編輯它。
是的,它比406更有意義,因爲我正在做的事情。謝啦 :) –
你怎麼知道客戶端不打算更新資源? –
因爲服務器在做只會接受事物的創建而不是事物的更新 –