GET method

  • 리소스 조회를 요청하기 위한 목적
  • body가 없음
  • 조건에 따른 리소스를 요청하기 위해 Query / Path parameter를 사용
    • Query Parameter : URL 끝에 '?'를 기준으로 조건명과 구체적인 값이 추가
      (ex. www.어쩌고.com/orders/3 )
    • Path Parameter : URL 끝에 '/'를 기준으로 추가
      (ex. www.저쩌고.com?name=kkk&size=3 )
  • 캐싱 가능 (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

+ Recent posts