강의수강/[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