Content-Type

❓질문

Content-Type 헤더에 대해서 설명해주세요


💡 조사하기전 내가 알고 있던 내용

Content-Type은 HTTP 전송때 데이터 타입을 명시하는 헤더입니다

보통 자주볼때가 Content-Type : application/json을 가장 많이 본거같습니다. 이는 보내는 데이터의 타입을 JSON이라고 명시하는 헤더라고 할 수 있습니다.


🏫 정리한 내용

Content-Type은 HTTP 요청과 응답에서 전송되는 데이터의 타입을 명시하는 헤더입니다.

서버와 클라이언트가 데이터를 주고받을 때, 올바르게 해석할 수 있도록 하기 위해 사용합니다.

Content-Type 헤더는 MIME 타입을 기반으로 하며, [type]/[subtype] 형식으로 구성됩니다.

Content-Type 헤더를 정확하게 지정하지 않으면, 클라이언트나 서버에서 데이터를 올바르게 해석하지 못할 수 있습니다. 예를 들어, JSON 데이터를 전송하면서 Content-Type: application/x-www-form-urlencoded로 설정하면 서버는 데이터를 잘못된 방식으로 처리하거나, 415 Unsupported Media Type를 반환할 수 있습니다.