HTTP/1.1 говоришь.. Попробуй просто вбить HTTP 1.0. Дело в том, что сервер может решить отдать тебе Transfer-Encoding: chunked а это отдельная засада ее нужно разбирать используя, например, полноценный curl, а не твою самодеятельность. в 1.0 таких извращений не было и контент там всегда непрерывный поток байт.