- HTTP 상태코드
- 클라이언트가 보낸 요청의 처리상태를 알려주는 응답 형식
- 1xx (informal) : 요청이 수신되어 처리중 - 거의 사용되지 않음
- 2xx (successful) : 요청 정상 처리
- 3xx (redirection) : 요청을 완료하려면 추가 행동 필요
- 4xx (client error) : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없다
- 5xx (server error) : 서버 오류, 서버가 정상 요청을 처리하지 못함
- 2xx (successful)
- 200 OK- 성공
- 201 Created - 요청성공해서 새로운 리소스 생성됨, 응답의 Location 헤더 필드에 URI가 첨부됨
- 202 Accepted - 요청은 접수됐으나 아직 처리 완료안됨, 잘 사용하지 않음
- 204 No Content - 요청은 수행했지만 응답 페이로드에 보낼 데이터가 없다. 데이터를 전송하고도 같은 화면을 유지할때 사용함 ( 웹 문서 편집기의 save 버튼 의 결과 성공/실패 이외의 내용은 중요하지 않음)
- 성공해도 200, 201까지만 사용하는 경우가 많다.
- 3xx (redirection)
- 요청을 완료하기 위해 유저 에이전트의 추가조치가 필요하다
- 웹 브라우저는 3xx 응답 결과에 Location 헤더가 있으면 Location위치로 리다이렉트
- 300 multiple choice 사용 잘 안함
- 301 Moved permanently
- 302 Found
- 303 See Other
- 304 Not Modified
- 307 Temporary Redirect
- 308 Permanent Redirect