상태코드란?

<aside> 📖 클라이언트가 보낸 요청의 처리 상태를 응답에 미리 약속된 형태로 포함시켜 클라이언트에게 결과를 알려주는 방법, 일종의 약속이다.

</aside>

1xx : 요청이 수신되어 처리중, 거의 사용되지 않음 2xx : 요청 정상 처리 3xx : 요청을 완료하려면 추가 행동이 필요, Redirect에서 주로 사용됨 4xx : 클라이언트 오류, 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx : 서버 오류, 서버가 정상 요청을 처리하지 못함

참고) 만약 모르는 상태 코드가 나타나면?

가장 첫번째 숫자만 보면 된다.

→ 만약에 299가 상태 코드로 응답이 오면 요청 정상 처리(2xx)로 판단하면 됨

2xx - 성공

3xx - 요청을 완료하기 위해 브라우저의 추가 조치 필요

3xx를 이해하기 위해서는 리다이렉션에 대한 이해가 필요하다.

리다이렉션

리다이렉션이란?

<aside> 📖 어떤 3xx 응답의 결과에 Location 헤더가 존재한다면 Location의 위치로 자동 이동한다. 보통 구 사이트 URL을 입력할 경우 신규 사이트로 이동할 수 있도록 하기 위해 사용한다.

</aside>