Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以不用表格寄邮件吗?_Javascript_Html_Security - Fatal编程技术网

Javascript 我可以不用表格寄邮件吗?

Javascript 我可以不用表格寄邮件吗?,javascript,html,security,Javascript,Html,Security,我在学习网络安全 在学习期间,我想知道一些问题 我可以不用表格寄邮件吗 它不要求在没有后期传输的情况下将数据传输到服务器 当我发送“post”时,我会询问是否需要查看“表单”。您可以使用XMLHttpRequest发送所有类型的请求(post,GET,…) 更多信息。在没有表单的HTML中发布在我尝试过的浏览器中不起作用。由于表单元素指定了要访问的URL,因此执行这种操作并没有真正完整的基础 但是,使用curl或自定义HTTP客户端,完全可以构造并向HTTP服务器发送手工编制的请求(POST、G

我在学习网络安全
在学习期间,我想知道一些问题

我可以不用表格寄邮件吗
它不要求在没有后期传输的情况下将数据传输到服务器

当我发送“post”时,我会询问是否需要查看“表单”。

您可以使用
XMLHttpRequest
发送所有类型的请求(postGET,…)


更多信息。

在没有
表单的HTML中发布
在我尝试过的浏览器中不起作用。由于
表单
元素指定了要访问的URL,因此执行这种操作并没有真正完整的基础

但是,使用
curl
或自定义HTTP客户端,完全可以构造并向HTTP服务器发送手工编制的请求(POST、GET、PUT、DELETE等)。这些页面独立于服务器可能提供的任何HTML页面——客户端永远不需要执行GET——并且可以完全任意构造

例如,请求可以指定web应用程序从未在HTML中提供或预期收到的参数(例如“order.total”、“customer.id”、“developmentMode=true”)。如果使用自动绑定框架,这可能是一个潜在的安全漏洞,并且在使用此类框架时应小心控制可绑定字段


作为网络安全的基本原则,应用程序必须对此类请求具有鲁棒性。

谷歌浏览器有一个名为“邮递员”的扩展,允许发送HTTP POST请求:

是的,您可以在不使用表单的情况下发布请求谢谢您的回答。我还有更多的问题。除了ajax之外,是否可以使用外部程序发送post而不使用表单?外部程序,如用另一种语言编写的程序(如C或Java…),您可以或多或少地从任何地方发送post请求。您可以轻松地编写一个Java应用程序,向服务器发送POST请求。所有其他语言也一样。