505 HTTP Version Not Supported는 서버가 요청에 사용된 HTTP 주 버전을 지원하지 않거나 지원을 거부한다는 뜻입니다. 응답에는 그 버전을 지원하지 않는 이유와 서버가 지원하는 프로토콜을 설명해야 합니다.
클라이언트와 서버가 버전을 하나씩 시도하는 대신 TLS 핸드셰이크 중에(ALPN) HTTP/2와 HTTP/3을 협상하므로, 오늘날 505는 드뭅니다. 505는 형식이 잘못된 요청 줄을 가리키는 경우가 더 많습니다. 예를 들어 URL에 인코딩되지 않은 공백이 있으면 일부 서버는 경로의 일부를 프로토콜 버전으로 읽습니다.
응답 예시
HTTP
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close
<html><body><h1>505 HTTP Version Not Supported</h1></body></html> SEO 및 리디렉션 검사
크롤러는 표준 HTTP 버전을 사용하므로 505의 영향을 받지 않아야 합니다. 505가 보인다면 URL에 인코딩되지 않은 공백이 있는 등 형식이 잘못된 요청 줄을 보내는 클라이언트나 프록시, 또는 HTTP/1.0만 지원하는 오래된 서버가 있는지 살펴보세요.
주요 원인과 사용 사례
- 클라이언트가 경로에 인코딩되지 않은 공백이 있는 요청 줄을 보내, 일부 서버가 이를 잘못 읽습니다.
- 매우 오래된 서버나 임베디드 서버가 HTTP/1.0만 지원하거나, 서버가 HTTP/1.0 클라이언트를 거부합니다.
- 잘못 설정된 프록시가 프로토콜 버전을 다시 씁니다.