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


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

GET, POST, PUT, PATCH, DELETE만 생각 안전(Safe Methods) - 메서드를 호출해도 리소스를 변경하지 않는 걸 안전이라고 한다. - 안전은 해당 리소스만 고려한다. - GET만 해당한다. 멱등(Idempotent Methods) - 한 번 호출하든 두 번 호출하든 100번 호출하든 결과가 똑같은 것이다. - GET : 여러 번 메서드를 사용해도 조회이기에 같은 결과가 조회 - PUT : 결과를 대체한다. 그렇기에 같은 요청을 여러 번 해도 최종 결과는 같다. - DELETE : 결과를 삭제한다. 같은 요청을 여러 번 해도 삭제된 결과는 똑같다. - POST : 멱등이 아니다!!!!!!!!!!!!!!! 여러 번 호출하면 같은 결제가 중복해서 발생할 수 있다. - 멱등은 자동 복구 매커니즘에서 사용이 된다. -> 서버가 TIMEOUT 등으로 정상 응답을 못 주었을 때, 클라이언트가 같은 요청을 다시 해도 되는가에 대한 판단 근거를 제공해 준다. - 멱등은 외...


#HTTP #가능 #멱등 #안전 #캐시

원문링크 : [HTTP] 메서드의 속성, 안전, 멱등, 캐시 가능