[F-Lab 모각코 챌린지 - 4일차(1)] - HTTP 메소드 활용
클라이언트에서 서버로 데이터 전송
데이터전송을 하는 2가지 방법 ⬇️
쿼리 파라미터를 통한 데이터 전송
메세지 바디를 통한 데이터 전송
- POST, PUT, PATCH
- 회원가입, 상품주문, 리소스 등록, 리소스 변경
HTTP API 설계 예시
POST - 신규 자원 등록 특징(POST /members)
- 클라이언트는 등록될 리소스의 URI 를 모른다.
- 서버가 새로 등록된 리소스 URI 를 생성해준다.
- 컬렉션(Collection)
- 서버가 관리하는 리소스 디렉토리
- 여기서 컬렉션은 /members
- 컨트롤 URI … ex) /edit, /new , … 등 HTTP 메서드로 해결하기 어려운 경우 사용하자! 동사로 사용해야함.
PUT - 신규 자원 등록 특징(PUT /files/{filename})
- 클라이언트가 리소스 URI 를 알고 있어야 한다.
- 클라이언트가 직접 리소스 URI 를 지정한다.
- 스토어(Store)
- 클라이언트가 관리하는 리소스 저장소
- 여기서 스토어는 /files