-> 사실상 거의 사용되지는 않는다.
2XX : 요청이 성공적으로 처리되었음을 나타냅다.
3XX : 요청을 완료하기 위해 추가 작업이 필요함을 나타낸다.
4XX : 클라이언트의 요청에 오류가 있음을 나타냅니다.
5XX : 서버에서 오류가 발생하여 요청을 처리할 수 없음을 나타냅니다.


웹 브라우저는 3xx 응답의 결과에 Location 헤더가 존재하면, Location 위치로 자동이동 한다.
다음은 자동 리다이렉트 흐름을 나타낸 것이다.

영구 리다이렉션 - 특정 리소의 URI가 영구적으로 이동
일시 리다이렉션 - 일시적인 변경
특수 리다이렉션
- 결과 대신 캐시를 이용한다.
리소스의 URI가 영구적으로 이동한다.
원래의 URL을 사용하지 않고, 변경된 Location으로 이동한다.
301 Moved Permanently : 리소스의 URI가 영구적으로 이동하고 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음


리소스의 URI가 일시적으로 변경
따라서 검색 엔진 등에서 URL을 변경하면 안된다.
302 Found : 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음
307 Temporary Redirect : 리다이렉트시 요청 메서드와 본문 유지
308 See Other : 리다이렉트시 요청 메서드가 GET으로 변경
PRG: Post/Redirect/Get

304 Not Modified
클라이언트의 요청에 잘못된 문법등으로 서버가 요청을 수행할 수 없음
오류의 원인이 클라이언트에 있음
400 Bad Request : 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음
401 Unauthorized : 클라이언트가 해당 리소스에 대한 인증이 필요함
403 Forbidden : 서버가 요청을 이해했지만 승인을
404 Not Found : 요청 리소스를 찾을 수 없음
500 Internal Server Error : 서버 문제로 오류 발생, 애매하면 500오류
503 Serivce Unavailable : 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음