공부/네트워크

HTTP 메소드 속성

Dr.thousand 2022. 11. 1. 20:27
728x90

안전(safe)

멱등(Idempotent)

캐시가능


안전

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

POST,PUT,PATCH ... 등은 안전하지 못하다.

안전 메소드

GET

HEAD

OPTIONS

TRACE


멱등 Idempotent

몇번을 호출하든 결과가 똑같다.

자동복구 메커니즘에 자주 사용된다.

예를 들어 타임아웃등의 에러시 재요청해도 원하던 결과를 얻을 수 있다  

재요청 중간에 다른곳에서 리소스를 변경되는것 까지는 고려하지 않는다.

멱등 메소드

GET

PUT

DELETE


캐시가능

응답결과 리소스를 캐시해서 사용해도 되는가?

캐시가능 메소드

GET

HEAD

POST

PATCH

실제로는 GET , HEAD정도만 캐시로 사용

728x90
반응형