metaclass: (mindfuck)
metaclass ([personal profile] metaclass) wrote2010-01-17 01:57 pm

Разнообразного рода черви

Дотнет не устает меня поражать.

System.Net.WebException: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
   at System.Net.HttpWebRequest.GetResponse()


Cервак случайно записал в HttpResponse.StatusDescription для ошибки строку, заканчивающуюся на CR и клиента сгрызли черви. Вроде это даже и правильное поведение, по стандарту.
Но вот браузеры и wget на этом url не выдают таких бредовых сообщений, а показывают ошибку корректно.

[identity profile] komarov.livejournal.com 2010-01-17 07:23 pm (UTC)(link)
а почему сообщение бредовое?

[identity profile] metaclass.livejournal.com 2010-01-17 09:40 pm (UTC)(link)
Ну напрягает меня "Protocol Violation" для тупых вещей типа HTTP. При том что и сервер и клиент - .NET. Лучше бы оно на сервере грохнулось, когда я этот StatusDescription прописывал, если его нельзя так писать. :)