为了账号安全,请及时绑定邮箱和手机立即绑定

GET请求应该存储到数据库吗?

GET请求应该存储到数据库吗?

PHP
青春有我 2021-04-07 13:15:17
我了解到,如果您正在修改数据库,则不应使用GET请求。您将如何记录有关网站的分析?例如,我想记录有人访问页面时的页面浏览量。我需要views = views + 1在数据库中进行更新。尽管使用了GET请求,这还可以吗?还是还有另一种方法?当然,并非每个请求都应该是POST请求。
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

23年前的RFC 1945中出现了有关如何使用POST与GET的一般建议:

GET方法意味着检索Request-URI标识的任何信息(以实体形式)。

 

POST旨在允许采用统一的方法来覆盖以下功能:

  • 注释现有资源;

  • 将消息发布到公告板,新闻组,邮件列表或类似的文章组;

  • 提供一个数据块,例如提交表格[3]的结果,以进行数据处理;

  • 通过附加操作扩展数据库。

这些准则至今仍有效,但涵盖了用户页面请求的主要目的。

增加视图计数器的行为与请求的主要目的(即查看页面内容)有关。确实,用户可能不知道该数据库正在发生。

(当然,您必须期望当用户浏览浏览器历史记录,填充缓存或蜘蛛抓取您的页面时会收到重复的消息。如果发出POST请求,则不会是这种情况。)


查看完整回答
反对 回复 2021-04-23
  • 2 回答
  • 0 关注
  • 278 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信