2010-05-04 74 views
0

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

难道有人指着我到正确的地方吗?

回答

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

3
+0

这个RFC是定义HTTP协议的唯一真正的标准。如果你不习惯RFC,就知道互联网上使用的大多数标准协议都是在RFC中定义的。这些文件以清晰简洁的风格编写,并定期更新(相当)。有些网站的工作是列出并收集这些RFC,以及它们的状态/更新:例如,您可以尝试http://www.rfc-editor.org/。 – 2010-05-04 08:34:10

2

urllib2 python标准库模块可以帮助您为请求添加http标头。

查看here的示例。