2014-11-05 5 views
0

Я пытаюсь написать сервер в python 2.7, который получает и проверяет, что клиент использует HTTP-протокол (либо 1.1 или 1.0, но и поддержку должен быть предоставлен для и то и другое).Проверка отправки данных в протоколе HTTP (1.0 и 1.1)

Как я могу проверить, что клиент отправляет «правильный» протокол (версии 1.0 или 1.1) и не пытается ввести код на мой сервер?

+0

Что было бы примером «попытки ввести код?» – SingleNegationElimination

+0

.. вы уверены, что вам действительно нужно написать * сервер *? зачем ты это делаешь? – redShadow

+1

(Кстати, первая строка HTTP-запроса похожа на '' GET/HTTP/1.0'', вот как вы определяете версию, которую пытается использовать клиент.) – redShadow

ответ

1

Прочтите и используйте rfc-2616 внимательно. Это ссылка для HTTP-1.1. Если вы не используете eval или вызываете какие-либо внешние программы, вероятность того, что кто-то может вводить код, очень низок.