HTTP 기본

HTTP API 설계 예시

개발자R 2022. 1. 9. 17:47
반응형

HTTP API 설계

 

예1) 회원 관리 시스템 - POST 기반

 

-> 서버가 리소스를 관리함

-> Collection

-> 실무는 대부분 POST기반 관리함

 

예2) 파일 관리 시스템 - PUT 기반

파일 목록 /files -> GET

파일 조회 /files/{filename} -> GET

파일 등록 /files/{filename} -> PUT

파일 삭제 /files/{filename} -> DELETE

 

-> 클라이언트가 리소스를 알고있고 관리함

-> Store

 

 

예3) 리소스만으로 설계할 수 없는 경우

(실무 대부분임)

/order/updateStatus

/order/updateDelivery

-> 동사를 사용하여 하나의 리소스에서 하나의 uri로만 할 수 없는 경우

-> controller

 

 

출처 : <모든 개발자를 위한 HTTP 웹 기본지식> BY. 김영한 

반응형

'HTTP 기본' 카테고리의 다른 글

HTTP 메서드  (0) 2022.01.09
HTTP 기본  (0) 2022.01.09
URI와 URL, URN  (0) 2022.01.09
인터넷 네트워크 기초  (0) 2022.01.09