HTTP Method
▶ HTTP Method란?
- HTTP Method란 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식
(서버가 수행해야 할 동작을 지정하여 요청을 보내는 방법)
▶ HTTP Method종류
- GET - 리소스 조회
- POST - 요청 데이터 등록
- PUT - 리소스 덮어쓰기, 해당 리소스가 없으면 생성
- PATCH - 리소스 수정(부분 변경)
- DELETE - 리소스 삭제
- HEAD - body 부분 제외, 상태와 헤더만 반환 (조회)
- OPTIONS - 대상 리소스에 대한 통신 가능 옵션을 설명
- CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
- TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트 수행
▶ HTTP 주요Method
1) POST
- POST 메서드는 새로운 리소스를 생성할 때 사용
- 생성에 성공시 201(Created) HTTP 응답을 반환
- 같은 요청을 보내면 같은 정보를 가진 두 개의 다른 리소스 반환
- GET은 캐싱이 가능하여 같은 데이터를 한번 더 조회할 경우
2) GET
- GET 메소드는 데이터를 조회하거나 검색할 때 사용되는 메서드
- GET 요청이 성공하면 200(OK) HTTP 응답 코드 반환
- 같은 요청을 해도 항상 같은 응답
3) PATCH
- 리소스를 업데이트하기 위해 서버로 데이터를 보내는 데 사용\
- 리소스의 일부분이 변경
4) DELETE
- 지정된 리소스를 삭제
- URL을 통해서 어떠한 데이터를 삭제할지 파라미터를 받는다.
- 데이터 삭제에 성공하면 성공응답을 보낸다.