🌍HTTP 메서드란?
Http 메서드를 사용해 서버가 수행해야할 동작을 지정해 요청을 을 보내는 방법.
HTTP 주요 메서드 종류
(1) GET
- 리소스를 조회 할떄 사용한다.
(2) POST
- 클라이언트의 요청 데이터를 처리할떄 주로 사용되고, 신규 리소스를 등록할떄 사용한다.
(3) PUT 과 PATHC 차이
- PUT : 리소스의 모든것을 업데이트 한다.
- PATCH : 리소스의 일부를 업데이트 한다.
(4) DELETE
- 리소스 삭제
PUT과 PATCH가 뭐가 다른지 몰라서 차이점을 정리했다.
PUT 예시)
회원 (member) | 1 |
이름 (name) | 애용이 |
나이 (age) | 10 |
성별 (gender) | M |
1번 회원의 회원정보를 수정하는 요청을 보내면
PUT /members/1
{
name : "홍길동",
age : 19,
gender : "M"
}
PUT 예시)
회원 (member) | 1 |
이름 (name) | 홍길동 |
나이 (age) | 19 |
성별 (gender) | M |
요청대로 변경된다.
이번에는 나이와 성별를 빼고 요청을 보내면
PUT /members/1
{
name : "김길순"
}
PUT 예시)
회원 (member) | 1 |
이름 (name) | 김길순 |
나이 (age) | |
성별 (gender) |
보내지지 않은 값에 대해서는 null 값으로 변하는 것이다.
다시 아래와 같은 회원이라는 리소스가 있다.
PATCH 예시)
회원 (member) | 1 |
이름 (name) | 애용이 |
나이 (age) | 10 |
성별 (gender) | M |
아래와 같은 요청을 보냈을때
PATCH /members/1
{
name : "김길순"
}
PATCH 예시)
회원 (member) | 1 |
이름 (name) | 김길순 |
나이 (age) | 10 |
성별 (gender) | M |
요청에 포함되어 있는 부분만 변경이 된다는 차이점이 있다.
참고
https://programmer93.tistory.com/39
HTTP 메소드 PUT , PATCH 차이 - 삽질중인 개발자
HTTP Method 중에 PUT와 PATCH는 리소스의 업데이트를 의미한다. 리소스를 업데이트 한다는 점에서는 같은 역할을 하는 메소드처럼 보이지만 두개의 요청에는 약간의 차이가 있다. PUT : 리소스의 모든
programmer93.tistory.com
'Develop > CS' 카테고리의 다른 글
[CS] 문자열 Encoding이란? 아스키코드,유니코드, UTF-8 개념정리 (0) | 2025.02.17 |
---|---|
[Web]Servlet&JSP, Model1/Model2방식 차이와 스프링MVC (1) | 2025.01.22 |
Web Server 와 WAS 차이와 웹 서비스 구조 (0) | 2024.02.18 |
쿠키 와 세션을 이용한 로그인 처리 (0) | 2024.02.17 |