728x90
SMALL
회원관리시스템
POST기반
POST- 신규자원 등록 특징
- 클라이언트는 등록될 리소스의 URI를 모른다
- POST/members
- 서버가 새로 등록된 리소스 URI를 생성해줌
- HTTP/1.1 201 Created
Location: /members/100
- HTTP/1.1 201 Created
- 컬렉션(Collection)
- 서버가 관리하는 리소스 디렉토리
- 서버가 리소스의 uri를 생성 및 관리
- 여기서 컬렉션은 /members
파일 관리 시스템
PUT기반
- 파일 목록 -> GET
- 파일 조회 -> GET
- 파일 등록 -> PUT
- 파일 삭제 -> DELETE
- 파일 대량 등록 -> POST
PUT- 신규지원등록특징
- 클라이언트가 리소스 URI를 알고있어야한다.
- PUT/files/star.jpg
- 클라이언트가 직접 리소스의 URI를 지정한다
- 스토어(Stroe)
- 클라이언트가 관리하는 리소스 저장소
- 클라이언트가 리소스의 uri를 알고 관리
- 여기서 스토어는 /files
HTML FORM 사용
- HTML FORM은 GET, POST만 지원
- POST의 /new, /edit, /delete가 컨트롤 URI
- HTTP메서드로 해결하기 애매한 경우 사용(HTTP API 포함)
728x90
LIST
'server·network' 카테고리의 다른 글
HTTP 상태코드 (2xx - 성공) (0) | 2022.03.02 |
---|---|
참고하면 좋은 URI설계 개념 (0) | 2022.03.02 |
클라이언트에서 서버로 데이터 전송 (0) | 2022.02.25 |
HTTP 메서드의 속성(안전, 멱등, 캐시가능) (0) | 2022.02.23 |
HTTP 메서드의 종류 GET, POST, PUT, PATCH, DELETE (0) | 2022.02.23 |
댓글