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의 데이터를 바이너리 데이터로 넣는다는걸 알려준다.
'컴퓨터공학' 카테고리의 다른 글
카카오 로그인 연동시 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 |