【问题标题】:When should I use a GET vs a link我什么时候应该使用 GET 与链接
【发布时间】:2016-06-21 17:58:55
【问题描述】:

对于一个学校项目,我使用 GET 之类的链接,没有发送任何参数,只是为了转到我网站上的另一个页面,因为我们给出的视觉要求让它看起来像一个按钮,我不觉得就像将<a> 标签设置为按钮一样。

我知道 GET 的某些内容与使用无法在新选项卡/窗口中打开 GET 之类的链接不同。尽管解释了何时使用 GET 与链接,或者一个比另一个更可取,但我找不到任何东西。

但由于我没有传递参数,我想知道使用 GET 和 <a> 之间的真正区别是什么?在这种情况下是否有任何理由我应该使用其中一个?

【问题讨论】:

标签: html http http-headers


【解决方案1】:

其实,当你使用“a”标签时,如果被点击,浏览器会在后台发送一个GET请求。

您可以像这样使用“a”标签、表单或 javascript 将按钮/div 链接到另一个页面(同样,无论如何都会发送 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”链接比其他方法更可取,因为它们更能描述元素的含义,因为它们在禁用 JS 的浏览器中工作,并且它们更适合 SEO 目的,因为事实上,它们是链接页面的“标准”方式。

【讨论】:

  • 这个答案提供了准确的信息,但是我更担心在我的情况下我应该使用 &lt;a&gt; 而不是 GET 的原因。使用 &lt;a&gt; 而不是 GET 的唯一缺点/原因是用户无法在新选项卡/窗口中打开它吗?
猜你喜欢
  • 2014-01-19
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 2012-09-22
  • 1970-01-01
  • 2012-12-23
  • 2021-07-13
  • 2010-10-31
相关资源
最近更新 更多