2016-09-08 4 views
1

httpresponseヘッダーでコンテンツタイプが送信されない場合、どのような問題がありますか?具体的には、content_typeが省略された場合、以下のようなJSONタイプはどうなりますか? HTTP仕様コンテンツタイプによるヘッダーの1つとして渡されるべきコンテンツタイプがhttpで送信されない場合、どのような問題がありますか?

class JSONResponse(HttpResponse): 
""" 
An HttpResponse that renders its content into JSON. 
""" 
def __init__(self, data, **kwargs): 
    content = JSONRenderer().render(data) 
    kwargs['content_type'] = 'application/json' 
    super(JSONResponse, self).__init__(content, **kwargs) 
+0

の最後のセクションを参照してください。その後、Webサーバーは、デフォルトのタイプを推測して設定します。クライアントは、そのタイプが何であるかを自由に推測できます。データは引き続き転送されますが、 –

答えて

0

、全く「デフォルト値」は存在しません。クライアントが実装していない場合は、応答で何を返すかはサーバーの実装によって決まります。 7.2.1

+0

のように処理されない可能性があります。つまり、常にコンテンツタイプを含めることをお勧めします。 – djangog

+1

確かにそれは:) – alfasin

関連する問題