代码之家  ›  专栏  ›  技术社区  ›  Gradient

CGI脚本如何解码多部分/表单数据

  •  0
  • Gradient  · 技术社区  · 7 年前

    假设使用此标头发出HTTP POST请求

    Content-Type: multipart/form-data; boundary=...
    

    然后,相应地构建身体。

    如果我理解正确的话,当web服务器将请求传输到CGI应用程序时,它会设置一些环境变量,并将正文作为stdin发送。因此,CGI应用程序无法访问标头(除非通过一些环境变量)。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Gradient    7 年前

    作为环境变量的一部分,CGI应用程序可以访问内容类型。 This link 详细解释了CGI应用程序如何读取多部分表单。