본문 바로가기
etc

Content-Type 헤더 란?

by dev또리 2023. 7. 8.
728x90

Content-Type이란 ?

HTTP 통신에서 전송되는 데이터의 타입을 나타내는 header정보 중 하나 이다.

Content-Type에 따라 데이터를 받는 측에서는 데이터를 어떻게 처리해야 할 지 판단한다.

 

여기서 "데이터를 받는 측"은 Request(대표적으로 브라우저) 또는 Response(대표적으로 웹서버) 둘다 포함 된다.

 

  • HTTP 요청 혹은 응답으로 보내지는 데이터의 미디어타입 을 명시하는데 사용된다.
  • HTTP Content-Type 헤더의 값에는 미디어타입 이 들어간다.

 


Content-Type 헤더 활용 예

 

  • Content-Type: text/html; charset=UTF-8
    • 통신 내용에 HTML 파일이 있고 인코딩은 UTF-8 이라는 뜻이다.
  • HTTP 통신 시에 서버와 클라이언트는 데이터를 줄 때 항상 수신 측에서 어떻게 해석할지 상세히 알려주는 것이 바람직하다.

 


 

정리

"데이터를 받는 측"에서는 Content-Type를 확인 후 데이터를 어떻게 분석, 파싱할지 정하고 처리한다.

간단하게 말하면 Content-Type으로 요청 또는 응답의 데이터가 어떤 형식인지 판단 할 수 있다.

Content-Type 헤더는 HTTP 통신에서 필수적으로 작성되는 헤더이다.

서버와 클라이언트가 전송된 데이터를 올바르게 처리하는 것에 도움을 준다.

728x90

댓글