4_http 메서드와 속성

HTTP 웹 기본 · 2022. 5. 13. 07:19

○ HTTP 메서드  
1) GET : 리소스 조회, 쿼리 스트링(메세지헤더)을 통해 전달
2) POST : 주로 요청 데이터 처리, 등록에 사용, 메세지바디를 통해 전달
3) PUT : 리소스 대체, 리소스 없을시 생성(덮어쓰기), 클라이언트가 리소스의 위치를 알아야함, 메세지바디를 통해 전달
4) PATCH : 리소스 부분 변경, 메세지바디를 통해 전달
5) DELETE : 리소스 삭제
6) HEAD : GET과 동일하지만 메시지 부분을 제외한 상태 줄과 헤더만 반환
.. 등등

○ HTTP 메서드의 속성
1) 안전(safe)
 - 호출해도 리소스를 변경하지 않는 경우
2) 멱등(Idempotent) 
 - 여러번 호출해도 결과가 같을 경우
 - ex : GET, PUT, DELETE
 - 자동 복구 메커니즘에 사용(장애발생시 재신청 가능했을때 문제가 되지 않나?)
 - 외부요인까지 신경쓰지 않음
3) 캐시가능(Cacheable)
 - 응답결과리소스에서 캐시를 사용해도 되는 경우
 - 주로 GET, HEAD 정도만 사용
 

'HTTP 웹 기본' 카테고리의 다른 글

6_http 상태코드  (0) 2022.05.16
5_http 메서드 활용  (0) 2022.05.14
3_stateless, statefull, HTTP 메세지 구조  (0) 2022.05.10
2_URI  (0) 2022.04.26
1_internet-network  (0) 2022.03.10