form action =“?login”:问号是什么意思?

时间:2011-07-26 04:26:57

标签: html forms action

<form action="?login" method="post">     <button>Login with Google</button> </form>

我通常看到动作引用了php或html文件,但“?login”让我感到困惑。

背景资料: 它隐藏在lightopenid框架的example-google.php文件中。我一直在盯着openid代码使用谷歌作为第三方openid提供商在我的网站上进行用户登录,示例代码全部有效。当用户按下登录按钮时,试图更清楚地了解框架正在做什么。我知道我们必须在这个按钮操作上向谷歌发送一堆参数,但是?登录似乎并没有指向任何地方。

http://gitorious.org/lightopenid

2 个答案:

答案 0 :(得分:2)

问号表示查询字符串。它将使用查询字符串参数login发布到当前网址。在您点击提交(发布表单)后我不确定您是如何处理请求的,但通常会在login=value

中为其分配值

答案 1 :(得分:1)

这意味着:

http:// whatever / the-current-page-url-is?login (其中“login”是query string)。

它是一个相对URI表示法,类似于<img src="foo.jpg"> - 注意未明确指定URI的其余部分。

快乐编码