2009-07-31 12 views

Respuesta

24

Se podría emitir una:

curl --head www.test.com 

que se imprima la versión de HTTP en la primera línea de la salida ...

por ejemplo,

HTTP/1.1 200 OK 
Content-Length: 28925 
Content-Type: text/html 
Last-Modified: Fri, 26 Jun 2009 16:08:04 GMT 
Accept-Ranges: bytes 
ETag: "a41944978f6c91:0" 
Server: Microsoft-IIS/7.0 
X-Powered-By: ASP.NET 
Date: Fri, 31 Jul 2009 06:13:25 GMT 
+1

Suponiendo que rizo está instalado en esa plataforma. O bien, podría llamar al servidor web con CUALQUIER componente que pueda hacer HTTP, y recuperar el número de versión desde allí. – TFM

1

Leer las notas de la versión o la documentación del servidor web para comprobar que. Por ejemplo, Apache Tomcat doucment dice que admite http 1.1

¿Qué servidor web estás buscando?

¿También está preguntando si esto se puede verificar programáticamente?

0

Esto debería funcionar en cualquier plataforma que incluye un cliente telnet:

telnet <host> 80 

Entonces usted tiene que escribir una de las siguientes ciega:

HEAD/HTTP/1.0 

o GET/

y presiona intro dos veces.

La primera línea de salida debe volvió la versión HTTP apoyado:

telnet www.stackoverflow.com 80 
HEAD/HTTP/1.0 

HTTP/1.1 404 Not Found 
Content-Length: 315 
Content-Type: text/html; charset=us-ascii 
Server: Microsoft-HTTPAPI/2.0 
Date: Fri, 31 Jul 2009 15:15:15 GMT 
Connection: close 
-2

$ rizo --head https://url:port -k

puede obtener un resultado algo así como ...

HTTP/1.1 200 OK bla ... bla. bla ... bla ..

$ Así primera línea muestra la versión que soporta ..

+1

¿Cómo proporciona esto más información que la respuesta aceptada a esta pregunta? – jotasi

+0

solo para aclarar la sintaxis y usarla rápidamente. – nivas

+0

Básicamente, solo ha agregado la última línea y, de lo contrario, ha copiado más o menos la otra solución sin dar la atribución adecuada. ¡Deberías por lo menos darle una atribución a Jon! – jotasi

Cuestiones relacionadas