为什么我的php脚本会创建一个新的长URL?

时间:2017-09-30 12:20:41

标签: php url

我的php脚本由于某种原因创建了一个超长的新URL。 我的原始网址如下所示

http://someserveryoudon' tneedtoknow / index.php的

这是我在运行脚本后得到的。

http://someserveryoudon' tneedtoknow / index.php的vorname =和&安培; nachname = andasd&安培; ORT = ASD&安培;电子邮件= ASD&安培; sonstiges = + BITTE +诺尔+ ausfuellen + WENN +%27Sonstiges%27 + ausgewaehlt + wurde +&安培; sonstiges =安培; sonstiges =安培; sonstiges =安培; sonstiges =安培; sonstiges =

该脚本是关于在某些窗口中键入一些数据。站在长URL中的奇怪单词是德语单词。对他们来说可能很重要的是,他们在我的脚本中用作站在某些文本框中的消息。其中一些是变量。

你知道我能做些什么来让php停止吗? (至少我猜它是“错误的”)

Yanakin

2 个答案:

答案 0 :(得分:1)

这些是GET参数。您应该使用POST来避免这种情况。无论如何都建议使用POST。

您应该使用POST

的原因

安全

这些参数可以存储在任何地方。 POST不会在URL中存储参数。它在数据中发送参数。它可能会阻止一些攻击。

GET /signup.php?username=john&password=johnny1234567890 HTTP/1.1

POST /signup.php HTTP/1.1

username=john&password=johnny1234567890

什么似乎更好?

它存储在您的计算机上。在您的浏览历史记录中到处!

它更短

并非所有人都希望在网址中看到https://example.com/signup.php?username=john&password=johnny1234567890&confidentialstuff=105650970950940

答案 1 :(得分:0)

看起来你使用get参数传递数据。这就是为什么你的网址有像电子邮件这样的数据的原因等等..