HTTP 상태코드란?
- 클라이언트가 보낸 요청의 처리의 상태를 응답해주는 코드
1xx - 요청 처리 중
1xx (Informational) : 요청이 수신 되어 처리 중일 때 사용
2xx - 성공
2xx (Successful) : 요청 정상 처리
- 200 OK : 결과를 정상적으로 처리
- 201 Created : 요청 성공해서 새로운 리소스가 생성됨
- post 요청에 대한 응답으로 Location 에 생성된 리소스의 url를 삽입
- 202 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음 -> 배치 처리 같은 곳에서 사용
- 204 No Content : 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없을 때 204 메시지 만으로 성공 만을 인식한다.
3xx - 리다이렉션
3xx (Redirection) : 요청을 완료하려면 추가 작업이 필요
리다이렉션 이란?
- 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, 해당 위치로 자동 이동(리다이렉트)