2013-10-17 51 views
5

クライアントがダウンロードしようとしているファイルに対してWebサーバーにMIMEタイプが追加されていない場合は、httpステータスコードはどのように返されますか?MIMEタイプが見つからない場合に、(もしあれば)httpステータスコードが返されますか?

それは、答えは明確ではないが、それは、415可能性があり、ここで示唆:

HTTP status code for unaccepted Content-Type in request

答えて

6

答えは「415サポートされていないメディアタイプ」は、あなたの質問はの正しいステータスコードが何であるか」である場合、サーバが受け入れることができないメディアタイプでそのボディがコンテンツエンコードされているかどうかのリクエスト。

RFC 2616とドラフト-IETF-httpbis-P2-セマンティクス-21.txtは言う:

要求メッセージ内のエンティティの内容コーディングがオリジンサーバに許容
ない場合には、サーバは
のステータスコード415(サポートされていないメディアタイプ)で応答する必要があります(SHOULD)。

あなたの質問は、サーバーが "Accept request headerによって要求されたメディアタイプでコンテンツエンコードされたエンティティボディで応答できない場合、正しいステータスコードは何ですか"許容される」

RFC 2616は述べています:

何のAcceptヘッダーフィールドが存在しない場合、
クライアントは、すべてのメディアタイプを受け入れることが想定されます。 Acceptヘッダーフィールドが存在する場合は、 とサーバーが合致したAcceptフィールド値に従って
の応答を送信できない場合は、サーバーは406(不合格)応答を送信する必要があります(SHOULD
)。

+0

優れた回答 –

関連する問題