미소를뿌리는감자의 코딩

[Spring] HTTP Method: GET, PUT, POST, DELETE, PATH (REST API) 본문

강의수강/[Spring]

[Spring] HTTP Method: GET, PUT, POST, DELETE, PATH (REST API)

미뿌감 2024. 3. 9. 18:56
728x90

1) GetMapping

서버에서 resource를 조회하기 위해 사용. 

데이터를 가져오는 데 사용되고, 서버의 상태를 변경하지 않아야 한다.

대부분 body나 payload를 담지 않음.

 

2) PostMapping

resource를 생성하기 위해 사용.

새 사용자를 등록. 게시글 등록과 같은 경우에 사용.

 

3) PutMapping

주로 기존 resource를 update 하는 데에 사용. -> 기존 자원의 전체 업데이트에 사용 (덮어쓰기 느낌)

 

4) DeleteMapping

서버에서 resource를 삭제하기 위해 사용.

 

5) patch 

서버에 있는 자원의 일부를 업데이트하기 위해 사용. -> 자원의 일부만 수정할 때 사용.

 

 

*

@PathVariable :URI 경로의 변수를 메소드 파라미터로 mappping 할 때 사용.

 

https://velog.io/@hahaha/REST-API-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

REST API 제대로 이해하기

REST API를 어렴풋이 이해했다고 생각했는데,PUT 방식에서 Query Parameter를 보내는 것에 이상함을 못느끼면서... 제대로 다시 알아보고자 한다.그렇게 API를 만들면서 제대로 알지 못했던 것이다... 😂

velog.io

-> restAPI에 대한 좋은 글.

728x90