본문 바로가기
Java/Spring

Http Method의 종류와 사용법

by lms0806 2022. 3. 15.
728x90
반응형

1. Get

원하는 정보를 가져오기 위해 사용합니다.

ex) 게시글에서 게시판에 있는 목록을 가져올 경우

 

GET 요청이 성공적으로 이루어지면 200(ok) 응답 코드와 함께 Json 이나 XML을 리턴합니다.

 

에러가 발생할 경우 주로 404(Not Found)나 400(Bad Request)를 리턴합니다.

 

2. Post

새로운 정보를 입력하기 위해 사용합니다.

ex) 회원가입, 글작성

 

Post 요청이 성공적으로 이루어지면 201(Created)를 반환합니다.

URL를 통해서 데이터를 받지 않고 Body를 통하여 데이터를 받습니다.

 

3. Put

있는 데이터를 수정할 경우 사용합니다.

ex) 회원정보 수정, 글수정

 

이미 있는 데이터와 수정할 데이터를 같이 보내야만 완료가 가능합니다.

수정할 데이터만 보낼 경우 해당 정보에 대한 다른 데이터는 Default형식으로 변경됩니다.

 

4. Delete

있는 데이터를 삭제할 경우 사용합니다.

ex) 회원탈퇴, 글 삭제

 

※ 주의 : Body에 값이 비워져 있습니다. (Body에 값을 넣고 삭제를 할 수는 있으나 추천하지는 않습니다.)

 

<이렇게 기본적인 읽기, 수정하기, 고치기, 삭제하기 CRUD를 만들 수 있습니다.>

 

※ 추후 공부하면서 계속 추가할 예정

5. Patch

Put과 동일한 기능으로 수정할 경우 작동합니다.

수정할 데이터와 기존 데이터를 같이 보내야하는 PUT과 달리 수정할 데이터만 보내면 알아서 수정이 됩니다.

ex) Put

기존 데이터

아이디 : lms0806

레벨 : 30

 

레벨업(레벨 + 1)

 

보낼 데이터 

아이디 : lms0806

레벨 : 31

 

Patch

기존 데이터

아이디 : lms0806

레벨 : 30

 

레벨업(레벨 + 1)

 

보낼 데이터
레벨 : 31

 

728x90
반응형

'Java > Spring' 카테고리의 다른 글

스프링의 실행 순서  (0) 2022.03.11
Springboot + React.js를 쓸 경우  (0) 2021.11.16

댓글