如何从头开始创建http标头

时间:2010-05-04 06:30:56

标签: python http http-headers sockets

所以,我使用python创建了一个简单的套接字服务器。现在我正在尝试构建一个正确的http响应。但是,我似乎无法找到任何讨论如何格式化http响应的教程或规范。

有人能指出我到了正确的地方吗?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您可能需要查看以下文章:

Sample 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中定义完整协议。

答案 2 :(得分:2)

urllib2 python标准库模块可帮助您将http标头添加到您的请求中。

查看here中的示例。