HTTP Protocol
- HTTP는 메시지를 주고 받는 형태의 통신 방법
- Client => Server, Server => Client (Request, Response)
HTTP Method
- GET: 리소스 취득
- POST: 리소스 생성, 추가
- PUT: 리소스 갱신, 생성
- DELETE: 리소스 삭제
- HEAD: 헤더 데이터 취득
- OPTIONS: 지원하는 메소드 취득
- TRACE: 요청메시지 반환
- CONNECT: 프록시 동작의 터널 접속으로 변경
HTTP Status Code
- 100번대
- 처리가 계속 되고 있는 상태, 클라이언트는 요청을 계속 하거나 서버의 지시에 따라 재요청
- 200번대
- 300번대
- 다른 리소스로 리다이렉트, 해당 코드를 받았을 때 Response의 새로운 주소로 다시 요청
- 400번대
- 클라이언트의 요청에 에러가 있는 상태, 재전송하여도 에러가 해결되지 않는다.
- 500번대
- 서버 처리 중 에러가 발생한 상태, 재 전송 시 에러가 해결되었을 수 있다.