GET method
- 리소스 조회를 요청하기 위한 목적
- body가 없음
- 조건에 따른 리소스를 요청하기 위해 Query / Path parameter를 사용
- Query Parameter : URL 끝에 '?'를 기준으로 조건명과 구체적인 값이 추가
(ex. www.어쩌고.com/orders/3 ) - Path Parameter : URL 끝에 '/'를 기준으로 추가
(ex. www.저쩌고.com?name=kkk&size=3 )
- Query Parameter : URL 끝에 '?'를 기준으로 조건명과 구체적인 값이 추가
- 캐싱 가능 (HTTP 헤더 내 cache-control 헤더를 통해 캐싱 옵션 수정 가능)
- 요청의 길이 제한이 있음 (브라우저별로 상이함)
- 브라우저 히스토리에 기록이 남음
- 요청을 계속해서 보내도 응답이 달라지지 않음 (get만 보낸다는 전제하에)
POST method
- 요청 리소스를 처리하기 위한 목적 (ex. 데이터 등록)
- 리소스에 관한 정보를 담는 body가 존재
- 캐싱 불가능
- 요청의 길이 제한이 없음
- 브라우저 히스토리에 기록이 남지 않음
- 요청을 계속해서 보낸다면 응답이 달라질 수 있음 (새로 등록하거나 수정하기 때문)
'Computer Science > 네트워크' 카테고리의 다른 글
HTTP Status Code에 대해 알아보자 (1) | 2024.02.09 |
---|---|
HTTP에 대해 알아보자 (1) | 2024.02.04 |
TCP의 3 Way HandShake (0) | 2024.02.04 |
TCP와 UDP를 비교해보자 (1) | 2024.02.04 |
OSI 7계층과 TCP/IP 4계층을 비교해보자 (0) | 2024.02.04 |