728x90
1. 안전한 메서드 (Safe Methods)
✔️정의
- 서버에 어떠한 변경도 일으키지 않는 메서드.
이 메서드들을 사용하는 HTTP 요청은 읽기 전용 요청으로 간주된다.
✔️ 메서드
- GET
✔️ 설명
- 이 메서드는 데이터를 조회하는 데에 사용되며, 데이터를 변경하지 않기 때문에 여러번 요청해도 문제가 없다.
2. 멱등한 메서드 (Idempotent Methods)
✔️ 정의
- 한 번의 요청이든 여러 번의 요청이든 같은 결과를 보장하는 메서드.
✔️ 메서드
- GET, PUT, DELETE
✔️ 설명
- 예를 들어, DELETE 요청을 한 번 보내든 여러 번 보내든 결과가 같아야한다.
그러나, POST는 멱등이 아니어서 여러번 요청하면 같은 데이터가 여러 번 생성될 수 있다.
PATCH는 사용 방식에 따라 멱등성이 달라질 수 있다.
3. 캐시 가능 메서드 (Cacheable Methods)
✔️ 정의
- 응답 결과가 캐시되어 재사용될 수 있는 메서드.
✔️ 메서드
- GET
✔️ 설명
- 이 메서드들은 서버의 리소스를 변경하지 않고 정보를 가져오기 때문에 응답을 캐시하기에 적합하다.
반면, POST, PUT, DELETE는 캐시하기 어렵다.
728x90
'인프런 김영한 강의 정리 > 모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP - HTTP 상태코드 (0) | 2024.05.10 |
---|---|
HTTP - HTTP 메서드의 활용 및 API 설계 (0) | 2024.05.10 |
HTTP - HTTP 메서드 (0) | 2024.05.10 |
HTTP - HTTP 특징 (0) | 2024.05.10 |
HTTP - URI, 웹 브라우저 요청 흐름 (0) | 2024.05.10 |