728x90
HTTP 는 요청 메서드를 정의하여, 주어진 리소스에 수행하기를 원하는 행동을 나타낸다.
종류 | 기능 |
GET | 특정 리소스의 표시를 요청. 오직 데이터를 조회(받기)만 한다. |
POST | 특정 리소스에 엔티티를 제출할 때 사용(등록) |
PUT | 목적 리소스 모든 현재 표시를 변경한다. |
PATCH | 리소스의 부분만 수정한다. |
DELETE | 특정 리소스를 삭제 |
HEAD | GET 메서드와 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다 |
OPTIONS | 해당 메서드를 통해 시스템에서 지원되는 메서드 종류를 확인할 수 있다. |
CONNECT | 웹 서버에 프락시 기능을 요청할 때 사용 |
TRACE | 목적 리소스의 경로를 따라 메시지 테스트를 한다.(루프백) |
멱등성 : 한번 요청하든 여러번 요청하든 그 결과가 같다.
PUT으로 예를 들면, 한번 수정하고 나서 같은 값으로 수정요청을 해도 그 값은 같다
ex ) 이름이 홍길동인 사람을 나길동으로 변경요청
-> 변경완료 -> 다시 나길동으로 변경요청 -> 결과는 똑같다(나길동 -> 나길동)
참고
https://developer.mozilla.org/ko/docs/Web/HTTP/Methods
https://girawhale.tistory.com/66
728x90
'Spring > Spring-detail' 카테고리의 다른 글
Integer 와 int 차이 (0) | 2022.10.05 |
---|---|
@Builder 빌더패턴 (0) | 2022.10.01 |
유효성 검사(Validation) (1) | 2022.09.21 |
Logback 설정 + 테스트 (1) | 2022.09.21 |
테스트 코드의 개념에 대해 알아보자 (JUnit, TDD) (0) | 2022.09.15 |
댓글