HANA -J

TIL - HTTP API 설계 본문

what I Learnd/TIL

TIL - HTTP API 설계

Hana-J 2021. 12. 4. 22:46

리소스에 집중 !!       => 행위(조회, 등로그 수정, 삭제)는 HTTP 메서드 사용

ex) 회원 관리 시스템 

회원 목록 /members -> GET

회원 등록 /members -> POST

회원 조회 /members/{id} -> GET

회원 수정 /members/{id} -> PATCH, PUT, POST 회원 삭제 /members/{id} -> DELETE

 

HTTP API - 컬렉션

 - POST 기반 등록

 - 서버가 리소스 URI 결정

 

HTTP API - 스토어

 - PUT 기반 등록

 - 클라이언트가 리소스 URI결정

 

HTML FORM 

 - GET, POST만 지원

 

=> 위의 경우와 같이 HTTP메서드가 한정적이거나 메서드로 해결하기 애매한 경우 컨트롤 URI 사용

동사로 된 리소스 경로사용 (ex : /new, /edit, /delete)

 

=>최대한 리소스를 기준으로 API를 만들고 안될 때 컨트롤 URI사용

 

(출처 : 인프런 HTTP웹_기본지식 김영한님)

728x90

'what I Learnd > TIL' 카테고리의 다른 글

TIL - invalid ELF header  (0) 2021.12.10
TIL -CORS  (0) 2021.12.09
TIL - 웹브라우저 동작원리  (0) 2021.12.02
TIL - 인터넷 네트워크, HTTP  (0) 2021.12.02
TIL -TDD  (0) 2021.11.27
Comments