Python http 服务器:处理 POST application/octet-stream

0 投票
1 回答
3076 浏览
提问于 2025-04-17 00:17

我有一个非常简单的网络服务器,使用的是BaseHTTPServer。我可以处理简单的GET和POST请求(甚至是multipart/form-data),但是在处理“application/octet-stream”时遇到了问题。有没有什么建议?

1 个回答

2

cgi模块的表单解析器主要是用来处理multipart/form-data格式的表单。

对于单一部分的表单,也就是在self.headers.getheader('content-type')中有标准MIME类型的表单,你可以直接通过self.rfile获取到普通的二进制数据,不需要进行解析。

你可以看看这些链接:

另外,不要被那些cgi的东西搞混了。这个名字听起来有点过时,像是从以前的时代(在Ruby-on-Rails之前)留下来的,当时cgi很常见,而网络框架还没有出现。

撰写回答