是否可以在Web链接中提供带有POST指令的URL?

时间:2013-12-03 20:12:44

标签: http url url-routing

是否可以在网络链接中提供带有POST指令的URL?

我试图链接到需要用户从下拉列表中选择选项的页面,并查看页面的来源,它似乎POST选择。

<form method="POST">
<select name="roomname">
<option value="+Community">+Community</option>
<option value="2011 Graduates">2011 Graduates</option>
...
</select>

我希望为用户提供一个链接,以便访问为用户预选正确选项的页面,而无需修改我尝试将其发送到的系统。

这可能只与一个URL有关吗?如果是这样,那会怎么做?

(我非常确定系统在后端运行Python,而不是PHP。)

4 个答案:

答案 0 :(得分:1)

我从未将此视为可能,因为这会导致各种跨站点安全问题。

e.g。 POST通常表示某些用户操作,并且您不希望它像GET一样是自动操作 - 即GET可以自动完成,就像在查看网页或电子邮件时没有用户权限的请求的图像一样。
有一些预期用户启动的东西就像POST自动发生一样,这将是一个难以维持的噩梦。

答案 1 :(得分:1)

你不能用POST做到这一点。您可以使用javascript或您选择的服务器端语言来完成此任务。

答案 2 :(得分:1)

不,无法使用URL链接执行POST请求。此类链接始终会执行GET请求。

执行您要求的唯一方法是使链接调用导航到所需URL的客户端脚本,然后在新页面上操作所需的<form>字段。由于您将导航到另一个URL,因此您的脚本必须从不同的窗口/框架运行,然后运行正在导航的窗口/框架。

答案 3 :(得分:0)

是的,看起来它没有在URL规范中提供:

http://www.ietf.org/rfc/rfc2396.txt

感谢您的反馈。我会留下这个,以防将来有其他人提出这类问题。