我的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
答案 0 :(得分:1)
这些是GET参数。您应该使用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参数传递数据。这就是为什么你的网址有像电子邮件这样的数据的原因等等..