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

我了解到,如果您正在修改数据库,则不应使用GET请求。您将如何记录有关网站的分析?

例如,我想记录有人访问页面时的页面浏览量。我需要views = views + 1在数据库中进行更新。尽管使用了GET请求,这还可以吗?还是还有另一种方法?当然,并非每个请求都应该是POST请求。


青春有我
浏览 280回答 2
2回答

月关宝盒

23年前的RFC 1945中出现了有关如何使用POST与GET的一般建议:GET方法意味着检索Request-URI标识的任何信息(以实体形式)。 POST旨在允许采用统一的方法来覆盖以下功能:注释现有资源;将消息发布到公告板,新闻组,邮件列表或类似的文章组;提供一个数据块,例如提交表格[3]的结果,以进行数据处理;通过附加操作扩展数据库。这些准则至今仍有效,但涵盖了用户页面请求的主要目的。增加视图计数器的行为与请求的主要目的(即查看页面内容)有关。确实,用户可能不知道该数据库正在发生。(当然,您必须期望当用户浏览浏览器历史记录,填充缓存或蜘蛛抓取您的页面时会收到重复的消息。如果发出POST请求,则不会是这种情况。)
打开App,查看更多内容
随时随地看视频慕课网APP