HTTP Content-Type
헤더란?
- HTTP 통신에 이용되는 헤더 중 하나이다.
- HTTP 요청 혹은 응답으로 보내지는 데이터의 미디어 타입 (MIME type) 을 명시하는데 사용된다.
- HTTP 통신을 통해 받은 데이터를 어떻게 해석하고 처리할지에 대한 정보를 제공한다.
- 수신자는 이 정보를 기반으로 콘텐츠를 해석하므로 오류나 오해를 방지할 수 있다.
Content-Type
에 들어가는 MIME type
- HTTP
Content-Type
헤더의 값에는 MIME type (media type) 이 들어간다.
인코딩: Content-Type
에 추가적으로 들어갈 수 있는 것
- 인코딩은
MIME type
뒤에 붙어 해당 데이터를 어떤 인코딩 방식으로 읽어야 할지 알려준다. - 예시로
Content-Type: text/html; charset=UTF-8
와 같이 사용된다.- 뒷부분에
charset=xxx
형식으로 작성하면 된다.
- 뒷부분에
Content-Type
헤더의 활용 예시
Content-Type: text/html; charset=UTF-8
- 통신 내용에 HTML 파일이 있고 인코딩은 UTF-8 이라는 뜻이다.
- HTTP 통신 시에 서버와 클라이언트는 데이터를 줄 때 항상 수신 측에서 어떻게 해석할지 상세히 알려주는 것이 바람직하다.
정리
Content-Type
헤더는 HTTP 통신에서 필수적으로 작성되는 헤더이다.- 서버와 클라이언트가 전송된 데이터를 올바르게 처리하는 것에 도움을 준다.
반응형
'네트워크 > HTTP' 카테고리의 다른 글
HTTP 응답 메세지의 구조 (0) | 2023.04.15 |
---|---|
HTTP 요청 메세지의 구조 (0) | 2023.04.15 |
HTTP MIME type 이란? (0) | 2023.04.14 |
HTTP 쿠키 (HTTP Cookie) 의 생성 옵션 (0) | 2023.01.27 |
HTTP 쿠키 (HTTP Cookie) 란? (0) | 2023.01.27 |