HTTP Response

응답은 처리 결과와 선택된 표현을 돌려준다

서버는 상태 줄로 요청 처리 결과를 알리고, 필드로 표현의 형식·캐시·쿠키·위치 같은 메타데이터를 보냅니다. 본문은 상태 코드와 요청 메서드에 따라 없을 수도 있습니다.

Status code: 2xx 성공, 3xx 리다이렉션, 4xx 클라이언트 오류, 5xx 서버 오류
204, 304, HEAD 응답은 본문이 없거나 보내면 안 되는 대표 사례입니다.
HTTP/2와 HTTP/3도 의미는 같고 전송 형식만 프레임으로 바뀝니다.
200 OK

본문 있는 성공 응답

statusHTTP/1.1 200 OK
fieldContent-Type: application/json
fieldCache-Control: max-age=60
blankCRLF
content{"id":1,"name":"network"}
201 Created

생성 결과 응답

statusHTTP/1.1 201 Created
fieldLocation: /api/users/42
fieldContent-Type: application/json
blankCRLF
content{"id":42}
Status line프로토콜 버전, 상태 코드, 이유 문구를 담습니다.
Fields표현 형식, 캐시, 인증, 쿠키, 리다이렉션 위치를 전달합니다.
ContentHTML, JSON, 이미지 등 실제 표현 데이터가 옵니다.