Html 我如何获得包含空数据的表单提交?

Html 我如何获得包含空数据的表单提交?,html,post,cgi,forms,Html,Post,Cgi,Forms,这是一个比我想的更基本的职位。我想我可能被HTML5的微妙之处绊倒了 我一直在努力构建一个webapp的前端,包括通过POST提交整个页面。如果我通过GET提交一个字段组合(足够轻),它会出现在URL中,CGI脚本会看到一个填充的查询字符串 我试图通过POST填充查询字符串,但失败。我举的最简单的例子是: <!DOCTYPE html> <html> <body> <form action="/" method="POST">

这是一个比我想的更基本的职位。我想我可能被HTML5的微妙之处绊倒了

我一直在努力构建一个webapp的前端,包括通过POST提交整个页面。如果我通过GET提交一个字段组合(足够轻),它会出现在URL中,CGI脚本会看到一个填充的查询字符串

我试图通过POST填充查询字符串,但失败。我举的最简单的例子是:

<!DOCTYPE html>
<html>
    <body>
        <form action="/" method="POST">
            <input type="hidden" name="test" id="test" value="test">
            <input type="submit">
        </form> 
    </body>
</html>

据我所知,这个结果是POST提交只提交了一个空字符串。我在GET方面没有遇到任何特别有趣的困难,但无论是调整这个示例(例如,小写
POST
),还是调整真实代码,都不能让我在通过POST提交时成功地记录一个非空查询字符串


我可以/应该怎么做才能通过POST将XYZ值传递给CGI脚本,并用提交的数据填充查询字符串?

POST数据不会附加到查询字符串,而是在请求正文中发送

如果您自己处理表单提交,而不使用CGI库或框架,您将在STDIN上找到您的POST数据

如果您使用的是库或框架,请参阅文档以查看POST数据的存储位置