所以,我使用python创建了一个简单的套接字服务器。现在我正在尝试构建一个正确的http响应。但是,我似乎无法找到任何讨论如何格式化http响应的教程或规范。
有人能指出我到了正确的地方吗?
答案 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中的示例。