Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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
Php 获取Mozilla的POST数据_Php_Html_Mozilla - Fatal编程技术网

Php 获取Mozilla的POST数据

Php 获取Mozilla的POST数据,php,html,mozilla,Php,Html,Mozilla,我正在用PHP做我的工作。 我有3页, A是纯HTML,包含一个搜索字段。 B是.php,返回搜索结果。 C也是php,允许用户更新显示结果的一些细节 当我刷新我的B页面或从C返回到B页面时,我 收到这个消息吗 “要显示此页面,Firefox必须 发送将重复任何操作的信息 操作(如搜索或订单) 确认)已执行 早些时候。” 我看到了“当我使用”POST“方法时,我得到了这个消息,如果我使用了,那么我得到了这个消息 我不知道 有没有朋友告诉我,为什么??应该使用GET方法从网页获取信息 应该使用PO

我正在用PHP做我的工作。 我有3页, A是纯HTML,包含一个搜索字段。 B是.php,返回搜索结果。 C也是php,允许用户更新显示结果的一些细节

当我刷新我的B页面或从C返回到B页面时,我 收到这个消息吗

“要显示此页面,Firefox必须 发送将重复任何操作的信息 操作(如搜索或订单) 确认)已执行 早些时候。”

我看到了“当我使用”POST“方法时,我得到了这个消息,如果我使用了,那么我得到了这个消息 我不知道


有没有朋友告诉我,为什么??

应该使用GET方法从网页获取信息

应该使用POST方法将信息发送到网页

它要求您确认是否再次发送信息的原因是,如果用户按“后退”按钮,用户并不总是打算重新发布表单。例如,在网上商店,您不希望为了购买一个产品而重新发布表单两次,否则您可能会为该产品支付两次账单。这当然是理论上的创建在线商店的人应该确保不会发生意外购买


另外,如果您使用GET,那么所有信息都会附加到PHP页面的URL。这是一个潜在的安全问题,尤其是当表单内容是私有的时。对于此类表单,您应该使用POST。

GET方法应该用于从网页获取信息

应该使用POST方法将信息发送到网页

它要求您确认是否再次发送信息的原因是,如果用户按“后退”按钮,用户并不总是打算重新发布表单。例如,在网上商店,您不希望为了购买一个产品而重新发布表单两次,否则您可能会为该产品支付两次账单。这当然是理论上的创建在线商店的人应该确保不会发生意外购买

此外,如果使用GET,则所有信息都会附加到PHP页面的URL。这是一个潜在的安全问题,尤其是在表单内容是私有的情况下。对于此类表单,您应该使用POST。

, POST未写入URL,因此需要重新发送,而GET在单击返回B时,参数仍在URL中,因此不需要重新发送

Mozilla添加此消息是为了警告您不要发送两次信息。 就像以注册的形式一样,你不想注册两次。

胡乱猜测, POST未写入URL,因此需要重新发送,而GET在单击返回B时,参数仍在URL中,因此不需要重新发送

Mozilla添加此消息是为了警告您不要发送两次信息。
与注册的形式一样,您不想注册两次。

Firefox开发者添加了“发布警告”方法。在后退/前进的情况下,它也会警告您发布

这是对用户的额外保护。因为,大多数购物车/银行门户使用POST方法进行结帐/交易确认(实际上,我没有看到或开发任何web应用程序使用get方法进行此目的)

因此,Firefox(以及大多数其他常见浏览器)会在这种情况下(当您间接发送POST请求时,即使用后退/前进/刷新按钮)向您发出警告。这会防止用户多次签出


添加此警告的另一个原因是,有时chekout很耗时。因此,当原始提交后经过一段时间后,一些不耐烦的用户认为浏览器/服务器已停止工作。因此,他们倾向于按刷新按钮。此警告给了他们一个很好的提示。

Firefox开发人员为POST Methodo添加了此警告d、 它也会提醒你在后退/前进的情况下投递

这是对用户的额外保护。因为,大多数购物车/银行门户使用POST方法进行结帐/交易确认(实际上,我没有看到或开发任何web应用程序使用get方法进行此目的)

因此,Firefox(以及大多数其他常见浏览器)会在这种情况下(当您间接发送POST请求时,即使用后退/前进/刷新按钮)向您发出警告。这会防止用户多次签出


添加此警告的另一个原因是,有时chekout很耗时。因此,当原始提交后经过一段时间后,一些不耐烦的用户认为浏览器/服务器已停止工作。因此,他们倾向于按刷新按钮。此警告给了他们一个很好的提示。

我认为关键是应该使用GET请求d在不更改服务器上的任何内容的情况下获取信息,因此,如果重新加载相同的信息,则没有问题。POST请求应用于更改服务器上的数据,以便在重新加载页面时可能产生不良影响。

我认为关键是,get请求应用于获取信息,而不更改服务器上的任何内容e服务器,因此,如果重新加载相同的信息,则不会出现问题。应使用POST请求更改服务器上的数据,以便在重新加载可能产生不良影响的页面时。

当您使用POST方法提交数据时,它会将标题发送到您提交的页面。当您刷新页面或返回时,浏览器会重复您的POST请求quest和Firefox会警告您这一点。

当您在POST方法中提交数据时,它会将标题发送到您提交的页面。当您刷新页面或返回时,浏览器会重复您的POST请求,Firefox会警告您这一点。

Firefox通常会允许您从C页面导航回B页面。但是如果您的B页面不在缓存中,可能是因为它发送了一个缓存控件:no store头,那么您将收到POSTDATA警告

另一方面,显式重新加载页面B将始终生成POSTDATA警告。

Firefox不应