如果Web服務器沒有爲客戶端嘗試下載的文件添加MIME類型,則會返回什麼(如果有的話)http狀態碼?MIME類型丟失時返回什麼(如果有的話)http狀態碼?
在這裏表明,它可能是415,雖然答案並不明確:
HTTP status code for unaccepted Content-Type in request
如果Web服務器沒有爲客戶端嘗試下載的文件添加MIME類型,則會返回什麼(如果有的話)http狀態碼?MIME類型丟失時返回什麼(如果有的話)http狀態碼?
在這裏表明,它可能是415,雖然答案並不明確:
HTTP status code for unaccepted Content-Type in request
答案是「415不支持的媒體類型」,如果你的問題是「什麼是正確的狀態碼一個請求,如果它的主體是內容編碼的媒體類型,服務器不能接受。「
RFC 2616和草案-IETF-httpbis-P2-語義-21.txt說:
如果在一個請求消息中的實體的內容的編碼不是
可接受到原始服務器,服務器應該用一個
狀態碼415(不支持的媒體類型)來響應。
,但如果你的問題是「什麼是正確的狀態代碼,如果該服務器不能與實體主體是內容編碼由接受請求頭請求的媒體類型迴應」,回答是「406不可接受」
2616說:
如果沒有Accept頭域,則假定
客戶端接受所有媒體類型。如果Accept頭字段存在,並且如果服務器根據組合的Accept字段值不能發送可接受的響應
,則服務器應當發送406(不可接受的)響應。
優秀的答案 –