지식

[지식] Content-Type Header

개발로 먹고 살자 2021. 12. 30. 14:07

Content-Type

HTTP 메세지에 담겨 보내는 데이터의 형식을 알려주는 헤더

웹 서버에서 Content-Type header를 기준으로 HTTP에 담긴 데이터를 분석, 파싱한다.

 

Content-Type은 POST, PUT과 같이 데이터를 body에 보낼 때 필요하다.

웹을 기준으로는 AJAX를 통해 json 형식의 데이터를 body에 보내는데 이 때

Content-Type을 application/json으로 지정하여 보낸다.

 

HTTP 요청이 GET 방식인 경우에는 URL에 쿼리스트링(?value=key)으로 데이터가 보내지기 때문에

Content-Type이 필요하지 않다.

 

jsp에서 <form>태그로 데이터를 전송하는 경우에는 브라우저가 자동으로

Content-Type을 multipart/form-data로 설정하여 메세지를 보낸다.

 

json(JavaScript Object Notation)

자바스크립트 언어에서 객체를 표현한다.

 

 

Content-Type header는 전송되는 데이터가 어떤 타입인지를 알려준다.

 

 

 

 

 

 

 

'지식' 카테고리의 다른 글

[지식] 객체 지향 언어의 특징  (0) 2022.02.28
[지식] Accept Header  (0) 2021.12.30
[지식] spring controller에서 sesstion 값 사용  (0) 2021.12.26
[지식] 프로그래밍 언어론  (0) 2021.11.23
[지식] 웹과 앱의 차이점  (0) 2021.09.25