HTTP API 2

HTTP API 설계 예시

HTTP API 설계 예시 • HTTP API - 컬렉션(Collection) - POST 기반 등록 - 예) 회원 관리 API 제공 • HTTP API - 스토어(Store) - PUT 기반 등록 - 예) 정적 컨텐츠 관리, 원격 파일 관리 • HTML FORM 사용 - 웹 페이지 회원 관리 - GET, POST만 지원 [회원 관리 시스템] API 설계 - POST 기반 등록 • 회원 목록 /members -> GET • 회원 등록 /members -> POST • 회원 조회 /members/{id} -> GET • 회원 수정 /members/{id} -> PATCH, PUT, POST • 회원 삭제 /members/{id} -> DELETE POST - 신규 자원 등록 특징 • 클라이언트는 등록될 리..

HTTP Methd 활용

HTTP 메서드 활용 • 클라이언트에서 서버로 데이터 전송 • HTTP API 설계 예시 클라이언트에서 서버로 데이터 전송 데이터 전달 방식 1) 쿼리 파라미터를 통한 데이터 전송 - GET • 주로 정렬 필터(검색어) 2) 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH • 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 4가지 상황 1) 정적 데이터 조회 - 이미지, 정적 텍스트 문서 - 조회는 GET 사용 - 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 2) 동적 데이터 조회 - 주로 검색, 게시판 목록에서 정렬 필터(검색어) - 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용 - 조회는 GET 사용 - GET은 쿼리 ..

1