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