HTTP Status Code
HTTP 상태 코드는 브라우저 요청에 따라 서버에서 반환되는 코드이다. 요청이 성공했는지 실패했는지 나타낸다.
코드 정리
코드 번호 | 코드 내용 |
---|---|
100 - 199 | 정보 코드(Informational codes) |
200 - 299 | 성공 코드(success codes) |
300 - 399 | 리다이렉션 코드(redirection codes) |
400 - 499 | 클라이언트 에러 코드(client error codes) |
500 - 599 | 서버 에러 코드(server error codes) |
100 - 199 정보 코드
200 - 299 성공 코드
300 - 399 리다이렉션 코드
리디렉션과 관련된 알림인 상태 코드
400 - 499 클라이언트 에러 코드
클라이언트로 인해 발생한 오류를 나타내는 상태 코드
400 Bad Request: 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미
401 Unauthorized: 요청은 유효하지만 서버가 응답하지 않음. 일반적으로 실패한 인증에 사용된다.
403 Forbidden: 클라이언트는 콘텐츠에 접근할 권리를 가지지 않고 있다. 401과 다른 점은 클라이언트가 누구인지 알고 있다.
404 Not Found: 요청한 페이지를 서버에서 찾을 수 없다.
405 Method Not Allowed: 요청한 메서드가 페이지에서 지원하지 않고 있다.
406 Not Acceptable: 서버가 클라이언트가 수락하지 않은 응답을 생성한다.
407 Proxy Authentication: 클라이언트는 요청하기 전에 프록시로 인증해야 한다.
408 Request Timeout: 서버가 요청을 기다리는 시간이 초과되었다.
409 Conflict: 요청이 현재 서버의 상태와 충돌될 때 보낸다.
410 Gone: 요청한 페이지를 사용할 수 없다.
411 Length Required: "Content-Length"가 정의되어 있지 않다. 서버는 그것 없이는 요청을 수락할 수 없다.
412 Precondition Failed: 서버에서 요청 전제 조건 결과가 거짓
등등 더 많이 존재한다.
500 - 599 서버 에러 코드
서버에서 오류가 발생했음을 나타내는 상태 코드