AG
HTTP
HTTP Reference
상태코드
메서드
헤더
MIME
인증
지시어
용어
가이드
한국어
English
홈
/
상태코드
/
5xx
5xx
서버 오류 (Server Error)
1xx부터 5xx까지 모든 응답 상태코드. 각 코드의 의미·발생 상황·원인·해결·예시를 확인하세요.
500
Internal Server Error
자주 쓰임
500 Internal Server Error는 서버가 요청을 처리하다가 예상치 못한 상황을 만나 실패했음을 알리는 포괄적(catch-all) 오류입니다. 클라이언트 요청 자체는 문제가 없을 수 있으며, 원인은 서버 코드나 그 의존성 쪽에 있습니다.
501
Not Implemented
501 Not Implemented는 서버가 요청을 처리하는 데 필요한 기능 자체를 지원하지 않는다는 뜻입니다. 서버가 인식하지 못하는 요청 메서드이거나, 아직 구현되지 않은 기능을 호출했을 때 반환됩니다.
502
Bad Gateway
자주 쓰임
502 Bad Gateway는 게이트웨이나 프록시 역할을 하는 서버가 상위(upstream) 서버로부터 유효하지 않은 응답을 받았다는 뜻입니다. 사용자가 접속한 리버스 프록시(Nginx, 로드밸런서, CDN) 자체는 정상이지만, 그 뒤의 실제 백엔드가 죽었거나 깨진 응답을 돌려줄 때 발생합니다.
503
Service Unavailable
자주 쓰임
503 Service Unavailable는 서버가 과부하나 유지보수 때문에 일시적으로 요청을 처리할 수 없다는 뜻입니다. 서버 자체는 살아 있지만 지금은 요청을 받을 수 없는, 의도적이거나 일시적인 상태를 나타냅니다.
504
Gateway Timeout
자주 쓰임
504 Gateway Timeout은 게이트웨이나 프록시가 상위(upstream) 서버로부터 제때 응답을 받지 못해 기다리다 포기했다는 뜻입니다. 백엔드가 완전히 죽은 것은 아니지만, 프록시가 정한 제한 시간 안에 응답을 끝내지 못한 경우입니다.
505
HTTP Version Not Supported
505 HTTP Version Not Supported는 요청에 사용된 HTTP 주 버전을 서버가 지원하지 않는다는 뜻입니다. 클라이언트가 서버가 처리할 수 없는 HTTP 버전으로 요청 라인을 구성했을 때 발생합니다.
506
Variant Also Negotiates
506 Variant Also Negotiates는 서버 설정 오류를 나타냅니다. 투명한 콘텐츠 협상(transparent content negotiation)에서 협상 대상으로 선택된 변형(variant)이 그 자체로 또 협상 가능한 리소스여서, 협상이 순환에 빠졌음을 뜻합니다.
507
Insufficient Storage
507 Insufficient Storage는 서버가 요청을 완료하는 데 필요한 표현(representation)을 저장할 공간이 부족하다는 뜻입니다. WebDAV에서 정의된 코드로, 파일 업로드나 저장 작업 중 디스크나 할당량(quota)이 가득 찼을 때 반환됩니다.
508
Loop Detected
508 Loop Detected는 서버가 요청을 처리하는 도중 무한 루프를 발견했다는 뜻입니다. WebDAV에서 바인딩(binding, 심볼릭 링크와 유사)이 서로를 순환 참조하는 구조를 깊이 탐색(Depth: infinity)하다가 끝없이 반복될 때 반환됩니다.
510
Not Extended
510 Not Extended는 서버가 요청을 처리하려면 추가적인 확장(extension)이 필요한데 그 확장이 요청에 선언되지 않았다는 뜻입니다. RFC 2774의 실험적 HTTP 확장 프레임워크(Mandatory Extensions)에서 정의되었습니다.
511
Network Authentication Required
511 Network Authentication Required는 네트워크 접근을 얻으려면 클라이언트가 먼저 인증해야 한다는 뜻입니다. 카페·공항·호텔의 공용 Wi-Fi에서 흔히 보는 '캡티브 포털(captive portal)' 로그인 페이지가 대표적인 사례입니다.