server·network

HTTP 메서드의 속성(안전, 멱등, 캐시가능)

JENN_tech7 2022. 2. 23. 10:38
728x90
SMALL

HTTP 메서드의 속성

  • 안전
    • 호출해도 리소스를 변경하지않는다.
    • 조회만 하는 GET은 안전하고, 변하는 POST, DELETE 등은 안전하지 않음
  • 멱등
    • 몇번을 호출하든 결과가 똑같다.
    • 멱등메서드 : GET, PUT, DELETE
    • POST : 두번 호출하면 중복결제가 될 수 있기때문에 멱등아님
    • 멱등은 외부 요인으로 중간에 리소스가 변경되는 것까지는 고려하지 않음.
  • 캐시가능
    • GET, HEAD, POST, PATCH 캐시가능 (실제로는 GET, HEAD정도만 캐시로 사용)
728x90
LIST