HTTP 메소드
get | 리소스조회(queryParameter) data가 header에 표출 |
post | 요청 데이터 처리 (주로 등록) data를 body에 보냄 |
put | 리소스를 대체 (주로 생성) |
patch | 리소스 부분 변경(주로 Update) |
delete | 리소스 삭제 |
head | get과 동일/메시지 부분 제외 상탤ㄹ header 변경 |
option | 통신 가능 옵션 |
connect | 터널 설정 |
trace |
POST
- HTML <FORM> 에 사용 ex) 게시판 글쓰기 , 댓글 달기
- 새 리소스 생성 -> 신규 주문 생성
- 기존 자원에 데이터 추가 -> 한 문서 끝에 내용추가
사용 시기
- 새 리소스 생성 (서버가 아직 식별하지 않는 새 리소스 생성 )
- 요청 데이터 처리
- 단 메소드로 처리하기 애매한 경우
PUT
- 리소스를 대체 ,리소스가 없으면 생성 / 리소스를 완전히 대체
- 클라이언트가 리소스 위치를 알고 URI 지정
- update시 전체 리소스 추가 해줘야함
PATCH
리소스 부분 변경
DELETE
리소스 삭제
'HTTP의 이해' 카테고리의 다른 글
Http Api 설계 (0) | 2023.03.12 |
---|---|
Http 속성 (0) | 2023.03.12 |
HTTP/HTTPS (0) | 2023.03.12 |
URI/URL/URN (0) | 2023.03.12 |
IP /TCP/UDP (0) | 2023.03.12 |
댓글