Skip to content

[Chapter 04] HTTP 메서드의 멱등성과 브라우저 캐시의 관계 #29

Discussion options

You must be logged in to vote

HTTP 공식 사이트가 있는지는 모르겠는데 MDN Web Docs 에서는 HTTP 요청 메서드 페이지에 메서드 별로 명시되어 있는 3요소가 있습니다.

  1. 안정성(Safe): 리소스를 수정하지 않는가?
  2. 멱등성(Idempotent): 여러 번 요청하더라도 요청 결과가 같은가?
  3. 캐시 가능성(Cachable): 재사용을 위해 응답을 저장할 수 있는가?

찾아보니 HTTP 메서드 9가지 중 자주 사용하는 5개를 보면 GET 메서드만 안정성이 보장되며, 멱등성은 POST, PATCH 를 제외하고 보장하네요.
캐시가 가능한 메서드는 PUT 을 제외하고 모두 가능하긴 하지만, 캐시 키를 가지고 구현하는 과정이 복잡하여 실무에서는 GET 정도만 사용한다고 합니다.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@JoisFe
Comment options

JoisFe Sep 7, 2023
Collaborator Author

Answer selected by JoisFe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chapter04 스프링 웹 MVC 개요
2 participants