Прежде всего - в запросе GET задается не URL, а URI !
URL = расположение ресурса
URI = идентификатор ресурса без указания сервера и протокола
К серверу ты уже подключился, виртуальный сервер задается в Host, а протокол ты идентифицируешь самой строкой запроса.
Посмотри на результат:
telnet fictionbook.ru 80
Trying 195.42.181.71...
Connected to fictionbook.ru.
Escape character is '^]'.
GET http://fictionbook.ru/1251/pda/ru/author/dostoevskiyi_fedor_mihayilovich/bratya_karamazoviy/ HTTP/1.1
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/0.1.30</center>
</body>
</html>Connection closed by foreign host.
Ответ начинается сразу после первой строки, не дожидаясь "\r\n\r\n".
Вот коректный запрос и полученный результат:
telnet fictionbook.ru 80
Trying 195.42.181.71...
Connected to fictionbook.ru.
Escape character is '^]'.
GET /1251/pda/ru/author/dostoevskiyi_fedor_mihayilovich/bratya_karamazoviy/ HTTP/1.1
Host: fictionbook.ru
Connection: Close
Accept-Language: ru
HTTP/1.1 200 OK
Server: nginx/0.1.30
Date: Wed, 15 Jun 2005 16:31:08 GMT
Content-Type: text/html; charset=windows-1251
Connection: close
Set-Cookie: UserID=8510494OSLVOFOHOVKAAWBQCHDK; path=/; expires=Thu, 15-Jun-2006 16:31:08 GMT
Cache-Control: private, max-age=43200
Expires: Thu, 16 Jun 2005 04:31:08 GMT
Content-Length: 13912
<html xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:L="fblib:L"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title>Читать/Cкачать книгу БратьКарамазовы (Федор Михайлович Достоевский) в библиотеке FictionBook.lib :: книги в fb2, html, rtf, rb, txt, pdb, iSilo</title><link rel="StyleSheet" href="/fb_mobile.css" type="text/css"><link rel="SHORTCUT ICON" href="/favicon.ico"><link rel="alternate" type="application/rss+xml" title="RSS - Новые книги в библиотеке" href="/1251/pda/ru/new/rss/"><link rel="alternate" type="application/rss+xml" title="RSS - Новые пользовательские рецензии на книги" href="/1251/pda/ru/newrecense/rss/"><link rel="alternate" type="application/rss+xml" title="RSS - Обновленные книги" href="/1251/pda/ru/updated_books/rss/"><script language="JavaScript" type="text/javascript">
......много текста........
</script></body></html>Connection closed by foreign host.
В тесте я никаких hex-подобных строк не обнаружил.
Главное, что я хочу сказать, надо писать согласно стандартам и спецификациям. Потом уже можно грешить на чужой софт.