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
'etc' 카테고리의 다른 글
[API] 로봇이 아닙니다 reCAPTCHA 발급, 적용하기 (0) | 2023.08.12 |
---|---|
gif, jpg, png 차이점 ? (0) | 2023.07.11 |
codesandbox 사용하기 (0) | 2023.07.07 |
노드리스트 유사배열 ? (0) | 2023.07.05 |
[프로젝트 세팅] 터미널 명령어, 단축키 (0) | 2023.07.02 |
댓글