쿼츠 블로그를 위해 대공사
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
==리소스 URI를 서버가 관리하느냐(POST) 클라이언트가 지정해주느냐(PUT)==
|
||||
|
||||
POST - 신규 자원 등록 특징
|
||||
: 클라이언트는 새롭게 등록될 리소스의 URI를 알지 못한다.
|
||||
1. 클라이언트 요청 /members -> POST
|
||||
2. 서버가 새로 등록된 리소스 URI를 생성해준다.
|
||||
HTTP/1.1 201 Created
|
||||
Location: /members/100
|
||||
3. 컬렉션(서버가 관리하는 리소스 디렉토리, /members )
|
||||
서버가 리소스의 URI를 생성하고 관리한다.
|
||||
|
||||
PUT - 신규 자원 등록 특징
|
||||
: 클라이언트가 리소스 URI를 알고 있어야 한다.
|
||||
1. 파일 등록 /files/{filename} -> PUT , {filename}을 클라이언트가 지정해주니까 알고 있다.
|
||||
2. 클라이언트가 직접 리소스의 URI를 지정해준다.
|
||||
3. 스토어(클라이언트가 관리하는 리소스 저장소, /files )
|
||||
클라이언트가 리소스의 URI를 알고 관리한다.
|
||||
Reference in New Issue
Block a user