HTML在没有输入的情况下发送x y POST数据——这怎么可能呢



我正在尝试使用php的curl进行日志记录。

我正在使用LiveHTTPHeaders来查看发送了哪些标头。

当我通过表单登录时,它会发送

action=autorize&login=myname&pass=mypass&x=14&y=10

我可以看到actionloginpass<inputs>
问题是没有xy输入。它们一直都是随机的。我搜索了所有的html,但绝对没有任何x、y或它们的数字。

这怎么可能呢?

x和y输入来自图像输入。来自W3C:

具有"TYPE=IMAGE"的INPUT元素指定要使用的图像资源显示,并允许输入两种形式字段:的x和y坐标从图像中选择的像素。这些名字的名称附加了'.x'和'.y'的字段。"TYPE=IMAGE"表示"TYPE=SUBMIT"加工;也就是说,当像素选择,则整体形式为提交。

http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.1.2.5

您正在使用图像作为按钮。这些是点击的坐标。

它来自input type="image",它自动提交您单击提交按钮的x和y坐标。

最新更新