-1

真的超链接不应该用于执行操作吗?

例如,这样做会不好:

<a href="?action=doThis" class="btn">do this button</a>

而不是这个:

<form action="?doThis" method="post">
   <input type="hidden" name="action" value="doThis">
   <input type="submit" value="do this">
</form>

两者都有效,但都正确吗?

更新

我在我正在阅读的一本书中引用了参考资料。这本书是作者 Kevin Yank 的PHP & MySQL: Novice to Ninja ,参考文献在第 135 页。

我确实想确认,因为我在这本书中读到了一些对我来说似乎不寻常的东西,我认为更好的确认方法是询问社区。

4

2 回答 2

3

这不是使用链接的问题,而是 GET 与 POST 的问题。

GET 请求应该就是这样:获取东西。它不应该改变服务器上的任何东西。

POST 请求可能会改变一些事情,应该在这种情况下使用。

于 2013-03-07T21:39:24.243 回答
0

这两种方法都是完全可以接受的——它们只是以稍微不同的方式发送信息。信息到达时如何处理信息由您决定。

于 2013-03-07T21:46:37.423 回答