如何从头创建 HTTP 头部
我用Python做了一个简单的套接字服务器。现在我想弄清楚怎么正确地构建一个HTTP响应。但是,我找不到任何关于如何格式化HTTP响应的教程或规范。
有没有人能告诉我该去哪里找相关的信息呢?
3 个回答
2
urllib2
是 Python 标准库中的一个模块,它可以帮助你在发送请求时添加 HTTP 头信息。
你可以在 这里 找到一个示例。
3
RFC 2616 是一个关于网络协议的文档。
2
你可能想看看以下这篇文章:
其中的 示例 HTTP 交换 部分可以帮助你入门。引用如下:
服务器应该通过同一个连接返回类似下面的内容:
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。