미소를뿌리는감자의 코딩
[Spring] HTTP Method: GET, PUT, POST, DELETE, PATH (REST API) 본문
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
'강의수강 > [Spring]' 카테고리의 다른 글
[Spring] JPA n+1 문제 (0) | 2024.03.20 |
---|---|
[Spring] @Transactional, 격리 수준, 데드락 (0) | 2024.03.10 |
[Spring] intellij 에서 모든 파일이 .java로 바뀌어 인식이 안될 때 (Java file outside of source root intelliJ) (1) | 2024.03.08 |
[Spring] @NoArgsConstructor - entity w. 기본 생성자 (0) | 2024.03.04 |
[Spring] Entity & JPA & ORM와 IoC & DI (0) | 2024.03.04 |