-
(9) HTTP - HTTP API 만들기/설계HTTP 웹/Http 웹 기본 2021. 6. 22. 21:42
1. API 만들기
example) 회원 정보 관리 API 만들기
※ CRUD and GPPD
Create = PUT with a new URI POST to a base URI returning a newly created URI
Read = GET
Update = PUT with an existing URI
Delete = DELETE1-1) 요구사항
- 회원 목록 조회
- 회원 조회
- 회원 수정
- 회원 삭제
1-2) URI 설계
> 안좋은 예시
( 리소스 식별과 행위가 같이 URI안에 명시되어 있음 )
1-3) URI 설계 좋은 예시
> 리소스를 기준으로 작성
(a) 리소스의 의미
- 회원을 등록하고 수정하는 것이 아닌 회원이라는 개념 자체가 리소스
(b) 리소스를 식별하는 방법
- 회원을 등록하고 수정하고 조회하는 것을 모두 배제
( 관리/작업 대상이 resource )
- 회원이라는 리소스만 식별하면 된다 → 회원 리소스를 URI에 매핑
> 계층화 시키기
> 리소스와 행위를 분리
- 리소스 : 회원
- 행위 : 조회, 등록, 삭제 , 변경
→ 리소스를 URI로 판별 수 HTTP 메서드(행위)를 통해서 제어하는 것
참조
섹션 : HTTP 메서드
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
반응형'HTTP 웹 > Http 웹 기본' 카테고리의 다른 글
(11) HTTP - HTTP 매서드 - PUT, PATCH, DELETE (0) 2021.06.26 (10) HTTP - HTTP 매서드 - GET, POST (0) 2021.06.24 (8) HTTP - HTTP 메세지 (0) 2021.06.21 (7) HTTP - Connectionless (0) 2021.06.19 (6) HTTP - Stateless (0) 2021.06.19