[F-Lab 모각코 챌린지 - 4일차(1)] - HTTP 메소드 활용

Big One·2023년 5월 14일
0

F-Lab

목록 보기
62/69

클라이언트에서 서버로 데이터 전송

데이터전송을 하는 2가지 방법 ⬇️

쿼리 파라미터를 통한 데이터 전송

  • GET
  • 주로 정렬 필터(검색어) 에 사용

메세지 바디를 통한 데이터 전송

  • 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
profile
이번생은 개발자

0개의 댓글