Gibt es eine Möglichkeit zu überprüfen, ob ein Webserver HTTP 1.0 oder 1.1 unterstützt? Wenn ja, wie wird das gemacht?Ermitteln der unterstützten HTTP-Version durch den Webserver
Danke, Kenneth
Gibt es eine Möglichkeit zu überprüfen, ob ein Webserver HTTP 1.0 oder 1.1 unterstützt? Wenn ja, wie wird das gemacht?Ermitteln der unterstützten HTTP-Version durch den Webserver
Danke, Kenneth
Sie könnten eine Ausgabe:
curl --head www.test.com
, die aus der HTTP-Version in der ersten Zeile der Ausgabe gedruckt werden ...
z.B.
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
die Release Notes lesen oder in der Dokumentation des Webservers, dass zu überprüfen. Zum Beispiel sagt Apache Tomcat doucment unterstützt es http 1.1
Welchen Webserver Sie suchen?
Fragen Sie auch, ob dies programmtechnisch überprüft werden kann?
Dies sollte auf jeder Plattform, die einen Telnet-Client beinhaltet:
telnet <host> 80
Dann sind Sie eine der folgenden Blind eingeben müssen:
HEAD/HTTP/1.0
oder GET/
und drücken Sie zweimal die Eingabetaste.
Die erste Zeile zurück Ausgabe sollte die HTTP-Version unterstützt:
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
$ curl --head https://url:port -k
Sie etwas bekommen führen wie ...
HTTP/1.1 200 OK blah .... blah. blah ... bla ..
$ So erste Zeile Version zeigt es unterstützt ..
Wie liefert dies weitere Informationen als die akzeptierte Antwort auf diese Frage? – jotasi
nur um die Syntax zu verdeutlichen zu verwenden und schnell durchzukommen. – nivas
Im Wesentlichen haben Sie nur die letzte Zeile hinzugefügt und ansonsten die andere Lösung mehr oder weniger kopiert, ohne eine korrekte Attribution anzugeben. Sie sollten Jon wenigstens eine Zuschreibung geben! – jotasi
, dass curl Unter der Annahme, auf dieser Plattform installiert. ODER, er könnte den Webserver mit einer beliebigen Komponente aufrufen, die HTTP ausführen kann, und von dort die Versionsnummer abrufen. – TFM