Spring/Spring-detail

HTTP 메서드 종류

YoonJong 2022. 10. 1. 09:13
728x90

HTTP 는 요청 메서드를 정의하여, 주어진 리소스에 수행하기를 원하는 행동을 나타낸다.

 

종류 기능
GET 특정 리소스의 표시를 요청. 오직 데이터를 조회(받기)만 한다.
POST 특정 리소스에 엔티티를 제출할 때 사용(등록)
PUT 목적 리소스 모든 현재 표시를 변경한다.
PATCH 리소스의 부분만 수정한다.
DELETE 특정 리소스를 삭제
HEAD GET 메서드와 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다
OPTIONS 해당 메서드를 통해 시스템에서 지원되는 메서드 종류를 확인할 수 있다.
CONNECT 웹 서버에 프락시 기능을 요청할 때 사용
TRACE 목적 리소스의 경로를 따라 메시지 테스트를 한다.(루프백)

 

멱등성 : 한번 요청하든 여러번 요청하든 그 결과가 같다.

PUT으로 예를 들면, 한번 수정하고 나서 같은 값으로 수정요청을 해도 그 값은 같다

ex ) 이름이 홍길동인 사람을 나길동으로 변경요청

-> 변경완료 -> 다시 나길동으로 변경요청 -> 결과는 똑같다(나길동 -> 나길동)

 

참고

https://developer.mozilla.org/ko/docs/Web/HTTP/Methods

 

HTTP 요청 메서드 - HTTP | MDN

HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부

developer.mozilla.org

https://girawhale.tistory.com/66

 

HTTP 메소드의 종류와 특징, 속성

HTTP 메소드 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정한다 주요 메소드 종류 GET 리소스의 조회에 사용한다. 서버에 전달하고 싶은 데이터를 query(parameter, query string

girawhale.tistory.com

https://gyrfalcon.tistory.com/entry/HTTP-%EC%9D%91%EB%8B%B5-%EC%BD%94%EB%93%9C-%EC%A2%85%EB%A5%98-HTTP-%EB%A9%94%EC%86%8C%EB%93%9C-%EC%A2%85%EB%A5%98

 

HTTP 응답 코드 종류 && HTTP 메소드 종류

HTTP 응답 코드 종류  응답 코드 설명 100  Continue (클라이언트로 부터 일부 요청을 받았으며 나머지 정보를 계속 요청함)  101  Switching protocols  200  OK(요청이 성공적으로 수행되었음)  201  Cr..

gyrfalcon.tistory.com

 

728x90