HTTP는 무상태성(stateless)으로 상태를 가지지 않는다
HTTP로 클라이언트와 서버가 통신을 주고 받는 과정에서, HTTP가 클라이언트나 서버의 상태를 확인하지 않음
1xx : 요청을 받았으며 프로세스를 계속 진행
2xx : 요청을 성공적으로 받았고 수용
3xx : 계속 진행해야 요청을 받을 수 있음
4xx : 요청처리가 잘못됨 (클라이언트 오류)
5xx : 요청은 정상적이지만 서버가 오류 (서버 오류)
클라언트와 서버 사이에서 데이터가 교환되는 방식
요청(Requests) : Start line, Headers, Body e.g.
start line ex) POST / HTTP/1.1
HTTP headers
empty line
body : 데이터가 담김 (get 요청에는 비어있음)
응답(Responses) : Status line, Headers, Stateless e.g.
status line : HTTP/1.1 403 Forbidden (프로토콜 버전, 상태코드, 상태 텍스트)