如何从头创建 HTTP 头部

0 投票
3 回答
5854 浏览
提问于 2025-04-15 22:19

我用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

撰写回答