HTTP 상태 코드
브라우저에 404, 500, 502 같은 오류가 떴나요? 무슨 뜻인지, 문제가 내 쪽인지 사이트 쪽인지, 어떻게 해결하는지 알아보세요.
1xx 정보
요청을 받았으며 아직 처리 중입니다.
HTTP 100 Continue서버가 요청 헤더를 받았으니 클라이언트는 요청 본문을 계속 보내면 됩니다.HTTP 101 Switching Protocols서버가 클라이언트가 요청한 프로토콜(예: WebSocket)로 전환하는 데 동의했습니다.HTTP 103 Early Hints브라우저가 리소스를 더 일찍 불러올 수 있도록 서버가 최종 응답 전에 preload 링크 같은 예비 헤더를 보냅니다.
2xx 성공
요청을 받아 성공적으로 처리했습니다.
HTTP 200 OK요청이 성공했습니다.HTTP 201 Created요청이 성공했고 새 리소스가 생성되었습니다.HTTP 202 Accepted요청이 처리 대상으로 접수되었지만 아직 처리가 끝나지 않았습니다.HTTP 204 No Content요청이 성공했지만 돌려줄 내용이 없습니다.HTTP 206 Partial Content서버가 요청에 따라 파일의 일부만 보내고 있습니다(이어받기 다운로드, 동영상 스트리밍에 사용).
3xx 리다이렉션
추가 동작이 필요하며, 보통 다른 URL로의 리다이렉트를 따라갑니다.
HTTP 300 Multiple Choices리소스에 여러 형태가 있어 클라이언트가 하나를 고를 수 있습니다.HTTP 301 Moved Permanently페이지가 새 URL로 영구 이동했습니다. 브라우저와 검색엔진은 새 주소를 사용해야 합니다.HTTP 302 Found페이지가 일시적으로 다른 URL에 있습니다.HTTP 303 See Other클라이언트는 다른 URL에서 결과를 가져와야 합니다(양식 제출 후 흔함).HTTP 304 Not Modified브라우저 캐시에 저장된 사본이 아직 최신이라 서버가 내용을 다시 보내지 않습니다.HTTP 307 Temporary Redirect페이지가 일시적으로 다른 URL에 있으며 같은 메서드로 그곳에 다시 요청해야 합니다.HTTP 308 Permanent Redirect페이지가 영구 이동했으며 새 URL로 같은 메서드로 다시 요청해야 합니다.
4xx 클라이언트 오류
요청에 문제가 있습니다: 잘못된 주소, 권한 부족, 잘못된 데이터 등.
HTTP 400 Bad Request요청 형식이 잘못되었거나 유효하지 않아 서버가 처리할 수 없습니다.HTTP 401 Unauthorized로그인이 필요합니다: 인증이 필요한데 없거나 유효하지 않았습니다.HTTP 403 Forbidden서버가 요청을 이해했지만 접근을 거부합니다.HTTP 404 Not Found서버가 요청한 페이지나 파일을 찾을 수 없습니다.HTTP 405 Method Not Allowed이 URL에서는 해당 요청 메서드(예: POST)가 허용되지 않습니다.HTTP 406 Not Acceptable서버가 클라이언트가 허용하는 형식으로 내용을 돌려줄 수 없습니다.HTTP 407 Proxy Authentication Required먼저 사용자와 사이트 사이의 프록시 서버에 로그인해야 합니다.HTTP 408 Request Timeout서버가 클라이언트의 요청 전송 완료를 너무 오래 기다렸습니다.HTTP 409 Conflict요청이 리소스의 현재 상태와 충돌합니다.HTTP 410 Gone페이지가 영구 삭제되어 다시 돌아오지 않습니다.HTTP 411 Length Required서버가 요청 길이(Content-Length 헤더)를 명시하라고 요구합니다.HTTP 412 Precondition Failed요청 헤더의 조건이 리소스의 현재 버전과 맞지 않습니다.HTTP 413 Content Too Large업로드한 파일이나 데이터가 서버 허용량보다 큽니다.HTTP 414 URI Too LongURL이 서버가 처리하려는 길이보다 깁니다.HTTP 415 Unsupported Media Type서버가 보낸 데이터의 형식을 받아들이지 않습니다.HTTP 416 Range Not Satisfiable요청한 범위가 파일 크기를 벗어납니다.HTTP 417 Expectation Failed서버가 요청의 Expect 헤더 조건을 충족할 수 없습니다.HTTP 418 I'm a teapot (Unused)RFC 2324의 만우절 농담("나는 찻주전자다")입니다. 예약된 코드로 실제 HTTP에서는 쓰이지 않습니다.HTTP 421 Misdirected Request요청이 이 사이트 주소에 응답할 수 없는 서버에 도착했습니다.HTTP 422 Unprocessable Content요청 형식은 올바르지만 데이터가 유효하지 않습니다(예: 검증 실패).HTTP 423 Locked리소스가 잠겨 있어 지금은 변경할 수 없습니다.HTTP 425 Too Early재전송될 수 있는 요청(연결 중 너무 일찍 보낸 요청)의 처리를 서버가 거부합니다.HTTP 426 Upgrade Required계속하려면 클라이언트가 다른 프로토콜이나 더 새로운 프로토콜로 전환해야 합니다.HTTP 428 Precondition Required다른 사람의 변경을 덮어쓰지 않도록 서버가 조건부 요청을 요구합니다.HTTP 429 Too Many Requests짧은 시간에 너무 많은 요청을 보냈습니다(요청 빈도 제한).HTTP 431 Request Header Fields Too Large요청 헤더(주로 쿠키)가 너무 큽니다.HTTP 451 Unavailable For Legal Reasons법원 명령이나 정부 요청 등 법적인 이유로 접근이 차단되었습니다.
5xx 서버 오류
서버가 올바른 요청을 처리하지 못했습니다. 문제는 사이트 쪽에 있습니다.
HTTP 500 Internal Server Error서버에 예기치 못한 오류가 발생해 요청을 완료하지 못했습니다.HTTP 501 Not Implemented서버가 요청 처리에 필요한 기능을 지원하지 않습니다.HTTP 502 Bad Gateway게이트웨이나 프록시 서버가 뒤쪽 서버로부터 잘못된 응답을 받았습니다.HTTP 503 Service Unavailable서버가 과부하이거나 점검 중이라 일시적으로 요청을 처리할 수 없습니다.HTTP 504 Gateway Timeout게이트웨이나 프록시 서버가 뒤쪽 서버로부터 제때 응답을 받지 못했습니다.HTTP 505 HTTP Version Not Supported서버가 요청에 사용된 HTTP 버전을 지원하지 않습니다.HTTP 507 Insufficient Storage서버에 요청을 완료할 저장 공간이 부족합니다.HTTP 508 Loop Detected서버가 요청을 처리하는 중 무한 루프를 감지했습니다.HTTP 511 Network Authentication Required인터넷을 쓰기 전에 네트워크(호텔, 공항, 공공 Wi-Fi 등)에 로그인해야 합니다.
Cloudflare 오류 (52x)
Cloudflare가 사이트의 원본(origin) 서버에서 올바른 응답을 받지 못할 때 반환하는 비공식 코드입니다.
HTTP 520 Web Server Returned an Unknown Error사이트 서버가 Cloudflare에 빈 응답, 알 수 없는 응답 또는 예상치 못한 응답을 보냈습니다.HTTP 521 Web Server Is Down사이트 서버가 Cloudflare의 연결을 거부했습니다(웹 서버 다운 또는 Cloudflare 차단).HTTP 522 Connection Timed OutCloudflare가 사이트 서버에 연결하는 중 시간이 초과되었습니다.HTTP 523 Origin Is UnreachableCloudflare가 사이트 서버에 도달할 수 없습니다(원본 서버 접근 불가).HTTP 524 A Timeout OccurredCloudflare가 사이트 서버에 연결했지만 제한 시간(기본 125초) 안에 응답이 없었습니다.HTTP 525 SSL Handshake FailedCloudflare와 사이트 서버 간 SSL/TLS 핸드셰이크에 실패했습니다.HTTP 526 Invalid SSL CertificateCloudflare가 사이트 서버의 SSL 인증서를 검증할 수 없습니다.