🔍 HTTP 메서드란
HTTP 메서드는 클라이언트와 소통을 하기위해 사용한다.
HTTP 메서드의 종류는 총 9가지가 있다.
📌 주요 HTTP 메서드 5가지
- GET : 리소스 조회 시 사용하며, 서버에 전달하고 싶은 데이터는 query 통해 전달한다.
- POST : 데이터 요청을 처리, 주요 데이터 등록에 사용한다.
- PUT : 리소스를 대체, 해당 리소스가 없으면 생성한다.
- PATCH : PUT처럼 리소스를 수정할 때 사용하지만 PATCH는 리소스 일부분만 변경 가능하다.
- DELETE : 리소스 제거할 때 사용한다.
📌 기타 메서드 4가지
- HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환한다.
- OPTIONS: 대상 리소스에 대한 통신 가능 옵션을 설명한다.(주로 CORS에서 사용)
- CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정한다.
- TRACE: 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행한다.
🔍 HTTP 상태코드
HTTP 상태코드는 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다.
100번대부터 500번대까지 사용하는 특징이 있다.
- 1xx (Informational) : 요청이 수신되어 처리중
- 2xx (Successful) : 요청 정상 처리/li>
- 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요
- 4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음
- 5xx (Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함
🔍 HTTP 멱등성
HTTP 멱등성