Python 如何从头开始创建http标头

Python 如何从头开始创建http标头,python,http,http-headers,sockets,Python,Http,Http Headers,Sockets,因此,我使用python制作了一个简单的套接字服务器。现在我正试图构造一个适当的http响应。然而,我似乎找不到任何讨论如何格式化http响应的教程或规范 有人能给我指出正确的地方吗?你可能想看看下面的文章: 该部分可以帮助您开始学习。引述: 服务器应通过相同的套接字发送以下响应: HTTP/1.0 200正常 日期:1999年12月31日星期五23:59:59 GMT 内容类型:text/html 内容长度:1354 新千年快乐! (更多文件内容) . . . 发送响应后,服务器关闭套

因此,我使用python制作了一个简单的套接字服务器。现在我正试图构造一个适当的http响应。然而,我似乎找不到任何讨论如何格式化http响应的教程或规范


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

你可能想看看下面的文章:

该部分可以帮助您开始学习。引述:

服务器应通过相同的套接字发送以下响应:

HTTP/1.0 200正常
日期:1999年12月31日星期五23:59:59 GMT
内容类型:text/html
内容长度:1354
新千年快乐!
(更多文件内容)
.
.
.
发送响应后,服务器关闭套接字


如果您想认真对待这个问题,完整协议在中定义。

python标准库模块帮助您向请求中添加http头


请看一个例子。

此RFC是唯一定义HTTP协议的真正标准。如果您不习惯RFC,请知道internet上使用的大多数标准协议都是在RFC中定义的。这些文件以清晰简洁的风格编写,并定期更新。有些网站的工作是列出和收集这些RFC以及它们的状态/更新:例如,您可以尝试。
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>