rivermt.log
로그인
rivermt.log
로그인
HTTP METHOD 속성
rivermt
·
2023년 5월 23일
팔로우
0
http
0
network
목록 보기
4/8
안전 (Safe)
호출해도 리소스를 변경하지 않는다.
계속 호출해서 로그가 쌓여 장애 발생시?
안전은 해당 리소스만 고려, 그러한 부분은 고려하지 않음
멱등 (Idempotent)
f(f(x)) = f(x)
한 번 호출, 두 번 호출 100번 호출 하든 결과가 똑같음.
멱등 메서드
GET : 몇 번 조회하든 상관 없이 같은 결과 조회
PUT : 결과를 대체함. 따라서 같은 요청을 여러 번 해도 최종 결과는 같음.
DELETE : 결과를 삭제함. 같은 요청을 여러 번 해도 삭제된 결과는 같음.
POST : 멱등이 아님. 두 번 호출하면 같은 결제가 중복해서 발생할 수 있음
활용
자동 복구 메커니즘
서버가 TIMEOUT 등으로 정상 응답을 못 주었을 때, 클라이언트가 같은 요청을 다시 해도 되는가? 판단 근거가 됨
캐시 가능 (Cacheable)
응답 결과 리소스를 캐시해서 사용해도 되는가?
GET, HEAD, POST, PATCH 캐시가능
실제로는 GET, HEAD 정도만 캐시로 사용
POST, PATCH는 본문 내용까지 캐시 키로 고려해해야 하는데, 구현이 어려움
rivermt
화이팅!!
팔로우
이전 포스트
URI
다음 포스트
HTTP METHOD - POST && PUT
0개의 댓글
댓글 작성
관련 채용 정보