Telnet HTTP свободен сървър ограничение

Бих искал да получа цялата страница с помощта на telnet:

telnet или test.bugs3.com 80 GET / HTTP/1.0

Всъщност мога да получа почти всеки уебсайт, освен този. Същият проблем възниква и при други безплатни сървъри. Просто искам да знам какво точно причинява такова ограничение. Искането е следното:

Connected.
HTTP/1.1 200 OK
Server:
Date: Mon, 11 Nov 2013 04:11:47 GMT
Content-Type: text/html
Content-Length: 328
Last-Modified: Thu, 16 May 2013 12:17:53 GMT
Connection: close
Accept-Ranges: bytes

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>Account unavailable</title>
</head><body>

<h1>Account unavailable</h1>

<p>Maybe account have been moved, deleted, suspended or not activated yet.

<p>The requested resource could not be found but may be available again in
the future.

<hr>
</body></html>

person Suprido    schedule 11.11.2013    source източник


Отговори (1)


Това е така, защото не изпращате Host: test.bugs3.com\r\n заглавка. RFC 2616 #14.23: „Клиентът ТРЯБВА да включва поле за заглавка на хост във всички HTTP/1.1 искане на съобщения."

person user207421    schedule 11.11.2013
comment
Така че един уебсайт изисква HTTP версия 1.1 със заглавки Host и Connection, а друг е добре с версия 1.0 без тях. Прав ли съм? - person Suprido; 11.11.2013
comment
HTTP 1.1 го изисква. HTTP 1.0 изглежда не. Ако наистина сте срещали HTTP 1.0 сървър, това би го обяснило. - person user207421; 12.11.2013