我有一个非常基本的Web服务器使用BaseHTTPServer。我可以处理简单的GET和POST请求(甚至是multipart / form-data),但是我在处理“application / octet-stream”时遇到了问题。任何提示?
答案 0 :(得分:2)
cgi
模块的表单解析器仅适用于multipart/form-data
。
单个部分表单 - 表示self.headers.getheader('content-type')
中标准MIME类型的任何内容 - 可以通过self.rfile
作为普通二进制数据使用 - 无需解析它们。
看看这里:
此外,不要被cgi的东西搞糊涂。它似乎是过去的命名约定(在Ruby-on-Rails之前),当时cgi是常见的,而Web框架是闻所未闻的。