본문으로 바로가기

HTTP GET, POST 방식에 대해

category 컴퓨터공학 2020. 12. 7. 16:57

HTTP GET 방식

 

ex)

www.example.com?id=mommoo&pass=1234

URL 뒤에 쿼리스트링으로 데이터를 전달한다.

URL에 붙이므로, HTTP패킷의 해더에 포함되여 서버에 요청한다.
GET 방식에는 Body가 빈상태로 보내지므로, 헤더의 내용 중 Body의 데이터를 설명하는 Content-Type이라는 헤더필드는 들어가지 않는다.

 

 

HTTP POST 방식

 

POST 방식은 URL에 붙여서 보내지 않고 Body에다가 데이터를 넣어서 보낸다.

따라서, 헤더 필드중 Body의 데이터를 설명하는 Content-Type이라는 헤더 필드가 들어가고 어떤 데이터 타입인지 명시한다.

 

대표적인 컨텐츠 타입은

- application/x-www-form-urlencoded
- text/plain

- multipart/form-data

 

등이 있다.

 

application/x-www-form-urlencoded은 Get 방식과 마찬가지로 Body에 Key/Value 쌍으로 데이터를 넣는다. 똑같이 구분자 &를 쓴다.

 

text/plain은 Body에 단순 txt를 넣는다.

 

multipart/form-data은 파일 전송을 할 때 많이 쓰는데, Body의 데이터를 바이너리 데이터로 넣는다는걸 알려준다.

 

 

출처 : mommoo.tistory.com/60

 

 

 

 

'컴퓨터공학' 카테고리의 다른 글

카카오 로그인 연동시 CORS 개념 정리  (0) 2021.11.22
JWT(Json Web Token)란?  (0) 2021.06.09
Async/sync, Blocking/Non-Blocking  (0) 2020.08.14
jsessionid란??  (0) 2019.11.26