[Http] HTTP 메서드 (2)

백승하·2022년 2월 6일

web programming

목록 보기
12/18

[HTTP 메서드의 속성]

1) 안전

  • 호출해도 리소스를 변경하지 않는다.

2) 멱등 (Idempotent)

  • 한 번 호출하든, 백 번 호출하든 결과가 똑같다.
  • 멱등 메서드
    • GET: 한 번 호출하든, 두 번 조회하든 같은 결과가 조회
    • PUT: 결과를 대체하므로 두 번 대체해도 같은 결과
    • DELETE: 결과를 삭제하는 행위이므로 몇번을 삭제해도 같은 결과
    • POST는 멱등이 아니다-> 두 번 호출하면 결제의 경우 같은 결제가 중복해서 발생할 수 있음.
      -> 외부요인으로 인한 변경은 고려하지 않는다.

3) 캐시 가능 (Cashable)

  • 응답 결과 리소스를 캐시해서 사용해도 되는가?
  • GET, HEAD 정도만 캐시로 사용.

출처: 모든 개발자를 위한 HTTP 웹 개발 지식 by 김영한

profile
꿈꾸고 실현하는 개발자

0개의 댓글