HTTP - это не просто HTML, есть некоторые заголовки, vg
HTTP/1.0 200
, которые должны быть переданы сервером.
Проверка:
a) чтосервер фактически получает запрос (регистрирует, что сервер работает и отвечает)
b) что сообщение, которое вы отвечаете, является допустимым HTTP-сообщением, которое принимает браузер (HTTP является протоколом соединения, а HTMLэто протокол содержимого, вы можете отправлять как HTML, так и GIF изображения через HTTP).
Просмотрите в Google формат сообщений HTTP