Итак, ситуация выглядит следующим образом:
[09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 16="GET / HTTP/1.0\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 30="User-Agent: Wget/1.12 (msys)\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 13="Accept: */*\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 19="Host: www.yota.ru\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 24="Connection: Keep-Alive\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/S 2="\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - RECV/S 32="HTTP/1.1 301 Moved Permanently\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> - RECV/S 32="Location: https://www.yota.ru/\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> Server disconnected, error=00000000 [09/08/2017 16:06:11 0000073c] <DEBUG:2> Server closed the connection [09/08/2017 16:06:11 0000073c] <DEBUG:2> - SEND/C 32="HTTP/1.1 301 Moved Permanently\0d\0a" [09/08/2017 16:06:11 0000073c] <DEBUG:2> Shutdown: Client, SD_BOTH
Здесь в ответе сервера (RECV/S) две строки: статус и первый заголовок. Пустой строки, отделяющей заголовки от контента (в данном случае пустого) нет -- сразу идет обрыв соединения.
Стандарт же описывает структуру сообщения следующим образом (ссылка):
HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body ]