我什么时候应该使用 GET 与 link

When should I use a GET vs a link

对于一个学校项目,我正在使用类似 link 的 GET,没有发送参数,只是为了转到我网站上的另一个页面,因为我们给出的视觉要求看起来像一个按钮而且我不喜欢将 <a> 标签的样式设置为按钮。

我知道使用 GET 的某些事情与使用 link 不同,比如 GET 不能在新的 tab/window 中打开。尽管解释了何时使用 GET 与 linking 或一个比另一个更可取,但我找不到任何东西。

但是因为我没有传递参数,所以我想知道使用 GET 和 <a> 之间的真正区别是什么,以及在这种情况下我是否应该使用一个而不是另一个?

实际上,当您使用 "a" 标签时,如果点击,浏览器会在后台发送 GET 请求。

您可以使用"a"标签、表单或javascript制作按钮/divlink到另一个页面(同样,将发送一个GET请求无论如何)像这样

<a href="http://example.com">
    <div class="btn btn-lg"> link </div>
</a>

或者:

 <form action="http://example.com">
    <input type="submit" value="link">
 </form>

"a" links 比其他方法更可取,因为它们对元素的内容更具描述性,因为它们在具有的浏览器中工作禁用 JS,它们更适合 SEO 目的,因为它们是 link 页面的 "standard" 方式。