콘텐츠 간의 차이점Type and MimeType?
제가 알기로는, 그들은 완전히 동등합니다.하지만 몇몇 장고 문서들을 찾아보니 다음과 같은 코드가 있습니다.
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
둘이 잘 지내는게 놀랍습니다.공식 문서는 이 문제를 실용적인 방법으로 해결할 수 있었습니다.
content_type은 mimype의 별칭입니다.이전에는 이 매개 변수를 mimype으로만 불렀지만 실제로는 HTTP Content-Type 헤더에 포함된 값이므로 문자 집합 인코딩을 포함할 수도 있으므로 MIME 유형 지정 이상의 의미를 갖습니다.mim 유형이 지정된 경우(없음이 아님), 해당 값이 사용됩니다.그렇지 않으면 content_type이 사용됩니다.둘 다 지정되지 않은 경우 DEFAULT_CONTER_TYPE 설정이 사용됩니다.
하지만 저는 그것이 충분히 해명되지 않는다고 생각합니다.왜 우리는 (거의 같은) 것에 두 가지 다른 이름을 사용합니까?"Content-Type"은 브라우저 요청에 사용되는 이름일 뿐이며, 외부에서는 거의 사용되지 않습니까?
각각의 것과 언제 무엇을 부르는 것이 옳은지에 대한 주요 차이점은 무엇입니까?mimetype
와는 반대로content-type
? 제가 좀 잔망스럽고 문법 나치인가요?
나는 항상 컨텐츠를 봐왔습니다.mimeType의 상위 집합이 되도록 입력합니다.유일한 차이점은 선택적 문자 집합 인코딩입니다.내용물이Type에는 선택적 문자 집합 인코딩이 포함되지 않으므로 mimeType과 동일합니다.그렇지 않으면 마임이유형은 문자 집합 인코딩 시퀀스 이전의 데이터입니다.
예.text/html; charset=UTF-8
text/html
마임입니다.유형
;
는 추가 파라미터 표시기입니다.
charset=UTF-8
는 문자 집합 인코딩 파라미터입니다.
예.application/msword
application/msword
마임입니다.유형
잘 형성된 것을 설명하기 때문에 문자 집합 인코딩을 가질 수 없습니다.octet-stream
문자를 직접 구성하지 않습니다.
왜 우리는 (거의 같은) 것에 두 가지 다른 이름을 사용합니까?"Content-Type"은 브라우저 요청에 사용되는 이름일 뿐이며, 외부에서는 거의 사용되지 않습니까?
각각의 것들의 주요 차이점은 무엇이며, 콘텐츠 유형이 아닌 모방 유형이라고 부르는 것은 언제가 맞습니까?제가 가엾고 문법적 나치인가요?
그 이유는 하위 호환성뿐만 아니라, 보통 우수한 장고 문서가 약간 손을 흔들지 않을까 걱정이 됩니다.MIME (최소한 위키백과 항목은 읽을 가치가 있음)은 인터넷 메일, 특히 SMTP를 확장하는데 그 기원을 두고 있습니다. 여기서 MIME과 MIME을 기반으로 한 확장 설계는 많은 다른 프로토콜(여기서는 HTTP와 같은)로 발전했습니다.그리고 새로운 종류의 메타데이터 또는 데이터를 기존 프로토콜에서 전송해야 할 때 여전히 사용되고 있습니다.다양한 목적을 위해 사용되는 MIME에 대해 논의하는 수십 개의 RFC가 있습니다.
으로.Content-Type:
MIME은로 더 쓸모가 없는자체에 그렇지 않습니다."Mimetype"은 정말 구식으로 들리지만, MIME 자체에 대한 언급은 그렇지 않습니다.그 부분을 역호환성이라고 부르세요, 원한다면요.
[BTW, 이것은 문법과는 전혀 상관없는 순수한 용어 문제입니다.모든 사용 질문을 "문법"으로 제출하는 것은 저의 불만입니다.으으으으으으으으으으으으으으으으.]
자세한 사항은 3526번 티켓을 참고하세요.
견적:
httpResponse 생성자에 mimype에 대한 별칭으로 content_type을 추가했습니다.조금 더 정확한 이름입니다.사이먼 윌리슨의 패치를 기반으로 합니다.역호환성.
왜 우리는 (거의 같은) 것에 두 가지 다른 이름을 사용합니까?
문서에서 인용한 내용을 바탕으로 한 역호환성입니다.
언급URL : https://stackoverflow.com/questions/3452381/whats-the-difference-between-contenttype-and-mimetype
'source' 카테고리의 다른 글
Angular 2에서 HTTP 요청을 취소하는 방법은? (0) | 2023.09.11 |
---|---|
Swift는 reflection을 지원합니까? (0) | 2023.09.11 |
MySQL에서 DESC 인덱스를 만들려면 어떻게 해야 합니까? (0) | 2023.09.11 |
Oracle jdbc 클라이언트의 기본 nls_date_format을 변경하는 방법 (0) | 2023.09.11 |
SVG에 SVG 내장? (0) | 2023.09.11 |