Некоторые платформы JavaScript, такой как mootools, предоставляют Вам доступ к специальному мероприятию, названному "domready":
Содержит окно Event 'domready', который выполнится, когда DOM загрузился. Чтобы гарантировать, чтобы элементы DOM существовали, когда код, пытающийся получить доступ к ним, выполнен, они должны быть размещены в 'domready' событии.
window.addEvent('domready', function() { alert("The DOM is ready."); });
Вы можете ввести:
curl --head www.test.com
, который распечатает версию HTTP в первой строке вывода ...
например,
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
Прочтите примечания к выпуску или документацию веб-сервера, чтобы проверить это. Например, в документации Apache Tomcat указано, что он поддерживает http 1.1
Какой веб-сервер вы ищете?
Также вы спрашиваете, можно ли это проверить программно?
Это должно работать на любой платформе, которая включает в себя клиент telnet:
telnet <host> 80
Затем вы должны ввести один из следующих слепых:
HEAD / HTTP/1.0
или GET /
и дважды нажмите Enter.
Первая возвращенная строка должна выводить поддерживаемую версию HTTP:
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