내가 아는 한 그들은 절대적으로 동등합니다. 그러나 일부 django 문서를 탐색하면서 다음 코드를 찾았습니다.
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
두 사람이 서로 어울리는 게 놀랍습니다. 공식 문서는 실용적인 방식으로 문제를 해결할 수있었습니다.
content_type은 mimetype의 별칭입니다. 역사적으로이 매개 변수는 mimetype이라고 만 불렸지만 실제로는 HTTP Content-Type 헤더에 포함 된 값이므로 문자 집합 인코딩도 포함 할 수 있으므로 MIME 유형 사양 이상의 의미를 갖습니다. mimetype이 지정되면 (None이 아님) 해당 값이 사용됩니다. 그렇지 않으면 content_type이 사용됩니다. 둘 다 제공되지 않으면 DEFAULT_CONTENT_TYPE 설정이 사용됩니다.
그러나 나는 그것을 충분히 설명하지 못한다. (거의 동일한) 것에 대해 2 개의 다른 이름을 사용하는 이유는 무엇입니까? "Content-Type"은 브라우저 요청에 사용되는 이름이며 외부에서는 거의 사용되지 않습니까?
각각의 주요 차이점은 무엇이며, 언제 mimetype
와 반대로 전화를 걸 수 content-type
있습니까? 내가 칙칙하고 문법적인 나치인가?