본문 바로가기
반응형

post3

HTTP API 설계 HTTP API - 컬렉션 - POST 기반 등록 ex) 회원 관리 API 제공 회원 관리 시스템 API 설계 - POST 기반 등록 회원 목록 /members GET 회원 등록 /members POST 회원 조회 /members/{id} GET 회원 수정 /members/{id} PATCH, PUT, POST 회원 삭제 /members/{id} DELETE POST - 신규 자원 등록 특징 - 클라이언트는 등록될 리소스의 URI를 모른다. - POST /members - 서버가 새로 등록된 리소스 URI를 생성해준다. - HTTP/1.1 201 Created Location: /members/100 - 컬렉션(Collection) - 서버가 관리하는 리소스 디렉토리 - 서버가 리소스의 URI를 생성하고.. 2022. 3. 28.
HTTP 메서드 활용 클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지이다. 1. 쿼리 파라미터를 통한 데이터 전송 - GET - 주로 정렬 필터(검색어) 2. 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH - 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 정적 데이터 조회 - 이미지, 정적 텍스트 문서 - 조회는 GET 사용 - 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 동적 데이터 조회 - 주로 검색, 게시판 목록에서 정력 필터(검색어) - 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용 - 조회는 GET 사용 - GET은 쿼리 파라미터를 사용해서 데이터를 전달 HTML Form을 통한 데이터 전송 - HTML Form .. 2022. 3. 28.
HTTP 메서드 종류 및 좋은 API URI 설계 회원 정보 관리 API를 아래와 같이 만든다고 가정해보자. - 회원 목록 조회 - 회원 조회 - 회원 등록 - 회원 수정 - 회원 삭제 API URI 설계 - URI(Uniform Resource Identifier) - 회원 목록 조회 /read-member-list - 회원 조회 /read-member-by-id - 회원 등록 /crate-member - 회원 수정 /update-member - 회원 삭제 /delete-member 위 설계는 좋은 URI 설계일까? 설계에서 가장 중요한 것은 리소스 식별!! API URI 고민 - 리소스의 의미는? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다. 회원이라는 개념 자체가 바로 리소스이다. - 리소스를 어떻게 식별하는게 좋을까? 회원을 등록하고 수정.. 2022. 3. 25.
반응형