HTTP API POST(컬렉션) , HTTP API PUT(스토어)

gotcha!!·2023년 8월 25일
0

HTTP

목록 보기
14/29

POST

  • POST 방식에서 클라이언트는 등록될 리소스의 URI를 모른다.
    회원 등록 -> /members -> POST
    POST/members
  • 서버가 새로 등록된 리소스 URI를 생성해준다
    HTTP/1.1 201 Created
    Location:/members/100
  • 컬렉션(Collection)
    서버가 관리하는 리소스 디렉토리
    서버가 리소스의 URI를 생성하고 관리
    여기서 컬렉션은 /members

PUT

  • PUT 방식에서는 클라이언트는 등록될 리소스 URI를 알고 있다.
    파일 등록 /files/{filename} -> PUT
    PUT /files/star.jpg

  • 클라이언트가 직접 리소스의 URI를 지정한다.

  • 스토어(Store)
    클라이언트가 관리하는 리소스 저장소
    클라이언트가 리소스의 URI를 알고 관리
    여기서 스토어는 /files

정리하자면 POST로 신규 데이터를 넣는 것은 클라이언트가 서버에게 요청 하는 것이고(Collection), PUT은 클라이언트가 등록될 URI를 자기가 관리(Store)하는 것이다.

profile
ha lee :)

0개의 댓글