HTTP 웹 기본지식/4.HTTP 메서드

1. HTTP API 만들어 보기

샐님 2023. 7. 6. 21:53
728x90
반응형

API URI 설계

 

예)

 

회원 목록 조회 /read-member-list

회원 조회  /read-member-by-id

회원 등록 /create-member

회원 수정 /update-member

회원 삭제 /delete-member

 

리소스 식별하는 것이 가장 중요하다.

 

회원이라는 개념 자체가 바로 리소스이다. 

 

리소스를 어떻게 식별할까?

 -  회원을 등록하고 수정,조회 하는 것을 모두 배제

- 회원이라는 리소스만 식별하면 됨 -> 회원 리소스를 uri 에 매핑

 

리소스 식별, uri 계층 구조 활용

회원 목록 조회 /members

회원 조회  /members/{id}

회원 등록 /members/{id}

회원 수정 /members/{id}

회원 삭제 /members/{id}

 

* 참고 : 계층 구조상 상위를 컬렉션으로 보고 복수단어 사용권장

 

리소스와 행위를 분리 

- uri 는 리소스만 식별

- 리소스와 해당 리소스를 대상으로 하는 행위를 분리

   - 리소스: 회원

   - 행위: 조회,행위는 동사 

- 행위(메서드)는 어떻게 구분하지? -> http 메소드들이 구분하게 해준다. (get put,delete 등)

 

728x90
반응형