doriver 2024. 8. 22. 20:07

 

HTTP요청 메시지에서

GET 일반적으로 요청 본문을 사용x, 데이터는 URL에 쿼리 파라미터로 전달
POST,  PUT,  PATCH 요청 본문에 데이터를 담아 서버로 보냄
DELETE 보통 본문을 사용x

 

HTTP메시지에서 Content-Type 헤더

HTTP 요청 또는 응답에서 본문에 포함된 데이터의 미디어 타입(MIME 타입)을 명시

 

text/css: CSS 스타일 시트
text/html: HTML 문서.

 

application/json

JSON( JavaScript Object Notation ) 형식의 데이터

{ "name": "JohnDoe", "age": 30, "city": "NewYork" }와 같은 형태의 데이터 구조

복잡한 구조(중첩된 객체, 배열 등)도 쉽게 표현할 수 있다.

 

application/x-www-form-urlencoded

데이터는 key=value쌍으로 구성, 각 데이터는 &로 구분 된게 URL인코딩된 형태의 데이터

name=JohnDoe  &  age=30  &  city=NewYork 이런게 url 인코딩된 형태

HTML 폼에서 데이터를 전송할떄 사용됨
( 쿼리 파라미터의 데이터 형식도 이거임 )

multipart/form-data : 파일과 텍스트를 포함한 복합 데이터

 

 

HTTP요청의 Header에서 Accept

클라이언트가 서버에게 자신이 어떤 형태의 응답을 받을 수 있는지를 알리는 데 사용
클라이언트가 선호하는 미디어 타입(MIME 타입)을 서버에 전달하며, 서버는 이를 바탕으로 적절한 형식의 데이터를 응답 본문에 포함시켜 반환