HTTP Method

Younghwan Cha·2021년 9월 29일
0

Web

목록 보기
7/15
post-thumbnail

POST vs PUT

위 두 메소드는 아마도 가장 많이 혼동하여 사용하는 개념일 것이다.

HTTP API

POST

서버가 새로 등록된 리소스 URI 를 생성한다.

  • 컬렉션( Collection )
    • 서버가 관리하는 리소스 디렉토리
    • 서버가 리소스의 URI 를 생성하고 관리

PUT

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

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

컨트롤 URI

HTML FORM 의 경우 GET, POST 만 지원하기 때문에 제약이 있다. 이를 해결하기 위해 동사로 된 리소스 경로를 사용한다.

POST 의 /new, /edit, /delete

  • 문서( document )
    • 단일 개념 (파일 하나, 객체 인스턴스, 데이터베이스 row)
    • /members/100. /files/star.jpg
  • 컬렉션( collection )
    • 서버가 관리하는 리소스 디렉터리
    • /members
  • 스토어( store )
    • 클라이언트가 관리하는 자원 저장소
    • /files
  • 컨트롤러( controller ), 컨트롤 URI
    • 문서, 컬렉션, 스토어로 해결하기 어려운 후가 프로세스 실행
    • 동사를 직접 사용
    • /members/{id}/delete
profile
개발 기록

0개의 댓글