text/xml
Text

개요

text/xml은 XML 문서를 위한 또 다른 미디어 타입으로, application/xml과 형식은 같지만 인코딩 기본값과 의미가 다릅니다. 사람이 읽을 수 있는 XML을 의도할 때 쓰이지만 오늘날에는 application/xml이 권장됩니다.

자세히

RFC 7303은 text/xml과 application/xml을 함께 정의합니다. 역사적으로 text/* 타입은 charset 미지정 시 US-ASCII가 기본이었습니다. 그래서 UTF-8로 인코딩한 XML을 text/xml로 charset 없이 보내면, 규격상 US-ASCII로 해석되어 비ASCII(한글) 문자가 깨질 수 있었습니다. 이 함정 때문에 RFC 7303 이후로는 문서 자신의 XML 선언으로 인코딩을 판별하는 application/xml을 선호합니다.

실무적으로 두 타입은 대부분의 XML 파서에서 동일하게 처리되며, SOAP 등 일부 레거시 시스템이 여전히 text/xml을 사용합니다. 새로 만드는 서비스라면 UTF-8을 명시하거나 application/xml로 서빙하는 것이 안전합니다.

문법

e.g. Content-Type: text/xml; charset=utf-8

파일 확장자

.xml

실무 참고

관련 타입

관련 헤더