제가 아는 한, 그들은 절대적으로 동일합니다.ContentType과 MimeType의 차이점
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
서로 함께 점점 나에게 두 가지를 놀라게 : 그러나 일부 장고 문서를 탐색, 나는이 코드 조각을 을 발견했습니다. 공식 문서는 다음과 같은 방식으로 문제를 해결할 수있었습니다.
content_type은 mimetype의 별칭입니다. 역사적으로,이 매개 변수는 라는 마임, 그러나 이것은 HTTP의 Content-Type 헤더에 포함 된 값이 실제로 때문에 그것은 가 만드는 문자 세트 인코딩, 을 포함 할 수도 있습니다 그것은 단지 MIME 유형보다 더 사양. mimetype이 으로 지정되면 (None이 아님) 해당 값은 입니다. 그렇지 않으면 content_type이 사용됩니다. 둘 다 지정되지 않으면 DEFAULT_CONTENT_TYPE 설정이 사용됩니다.
그러나 충분히 설명하지 못했습니다. 우리가 (거의 같은) 두 가지 다른 이름을 사용하는 이유는 무엇입니까? "Content-Type"은 브라우저 요청에 사용되는 이름 일 뿐이며 외부에서는 거의 사용하지 않습니까?
각각의 주된 차이점은 무엇이며 언제 을 content-type
과 반대로 호출 할 수 있습니까? 나는 퉁명스럽고 문법적 인 나치 야?
그래, 내가 django에 그것을 추가하는 이유를 이해하고있다. 그러나 질문의 핵심은 * 모든 사람 *이 두 단어를 너무 섞어서 사용하고 왜 결국 차이가 있는지입니다. – Frangossauro