как создать http заголовки с нуля - PullRequest
0 голосов
/ 04 мая 2010

Итак, я сделал простой сокет-сервер с использованием Python. И теперь я пытаюсь структурировать правильный HTTP-ответ. Тем не менее, я не могу найти какой-либо учебник или спецификацию, которая обсуждает, как форматировать http ответы.

Может ли кто-нибудь указать мне правильное место?

Ответы [ 3 ]

3 голосов
/ 04 мая 2010
2 голосов
/ 04 мая 2010

Модуль стандартной библиотеки urllib2 python поможет вам добавить заголовки http к вашему запросу.

Посмотрите здесь для примера.

2 голосов
/ 04 мая 2010

Вы можете проверить следующую статью:

Раздел Пример HTTP Exchange может помочь вам начать работу. Цитирование:

Сервер должен ответить примерно следующим образом, отправленным обратно через тот же сокет:

HTTP/1.0 200 OK
Date: Fri, 31 Dec 1999 23:59:59 GMT
Content-Type: text/html
Content-Length: 1354

<html>
<body>
<h1>Happy New Millennium!</h1>
(more file contents)
  .
  .
  .
</body>
</html>

После отправки ответа сервер закрывает сокет.

Полный протокол определен в RFC 2616 , если вы хотите серьезно относиться к этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...