
POST -> Message Body에 넣어 전송

GET -> URL에 넣어 전송

📌 주의
단, GET은 조회에만 사용!
리소스 변경이 발생하는 곳에 사용 X (ex: 회원가입 등)
multipart/form-data

ex: 회원 가입, 상품 주문, 데이터 변경
GET, POST 가능
Content-Type : application/x-www-form-urlencoded
abc김 → abc%EA%B9%80)Content-Type : multipart/form-data
POST, PUT, PATCH : 메시지 바디를 통해 데이터 전송GET : 쿼리 파라미터로 데이터 전달Content-Type: application/json 주로 사용 (그 외: TEXT, XML 등)1. Collection
POST 기반 등록2. Store
PUT 기반 등록3. HTML Form 사용
GET, POST만 지원
- 회원 목록
/members:GET- 회원 등록
/members:POST- 회원 조회
/members/{id}:GET- 회원 수정
/members/{id}:PATCH,PUT,POST- 회원 삭제
/members/{id}:DELETE
POST /members/100Collection/members
- 회원 목록
/members:GET- 회원 등록
/members:POST- 회원 조회
/members/{id}:GET- 회원 수정
/members/{id}:PATCH,PUT,POST- 회원 삭제
/members/{id}:DELETE
PUT /files/{filename}PUT /files/star.jpgStore/files : 스토어
- 회원 목록
/members:GET- 회원 등록 폼
/members/new:GET- 회원 등록 폼
/members/newor/members:POST- 회원 조회
/members/{id}:GET- 회원 수정 폼
/members/{id}/edit:GET- 회원 수정
/members/{id}/editor/members/{id}:POST- 회원 삭제
/members/{id}/delete:POST
GET, POST만 지원💡 추가 Tips! 참고하면 좋을 URI 설계 개념
document
단일 개념
ex)/members/100,/files/star.jpgcollection
서버가 관리하는 리소스 디렉토리, 서버가 리소스의 URI를 생성하고 관리
ex)/members
store
클라이언트가 관리하는 자원 저장소
클라이언트가 리소스의 URI를 알고 관리
/filescontroller, control URI
문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행. 동사를 직접 사용
ex)/members/{id}/delete