Back-end/Network
[Network] HTTP 메서드 종류와 URI 설계 핵심
Rowen Jobs
2023. 7. 26. 23:44
728x90
반응형
HTTP 메서드 : GET, POST, PUT, PATCH, DELETE
API URI 설계에서 가장 중요한건 리소스 식별!
이용자를 예시로 들었을 때 이용자를 등록/수정/조회 가 리소스가 아니고 회원 자체가 리소스다.
이용자 : USER
이용자 목록 조회 / user/{id}
이용자 조회 / user/{id}
이용자 등록 / user/{id}
이용자 수정 / user/{id}
이용자 삭제 / user/{id}
URI 는 리소스 식별로 하자!
GET : 리소스(레프리젠테이션) 조회, 데이터를 끌고 올때 사용
POST : 요청 데이터 처리, 주로 등록에 사용, 왼만하면 다 사용이 가능
PUT : 리소스(레프리젠테이션)를 보내게 되면 대체되어 버린다. 완전 새로 갈아버리는 느낌
PATCH : 리소스(레프리젠테이션) 부분을 변경한다. 업데이트 느낌
DELETE : 리소스(레프리젠테이션) 삭제, 데이터 삭제
728x90