相关疑难解决方法(0)

什么是HTTP方法的幂等性?

我已阅读HTTP文档,但我无法理解Idempotency是什么.请有人帮帮忙.提前致谢.

http

28
推荐指数
2
解决办法
2万
查看次数

如果副作用很小,可以使用 HTTP GET 吗?

据我了解, GET 必须是幂等的 - 它不能改变系统中的任何内容,并且重复它应该始终返回相同的结果,除非其他东西改变了应用程序的状态。

问题是,在我的网站上,根据用户之前是否已经看过某些内容,应该有很多小的变化。我的意思是,像通知、新消息提醒、根据用户是否看到的内容排序、有多少用户看到内容计数器...例如,当用户单击通知时,通知应该从他的通知面板中消失,并且永远不会出现。再次看到那里,所以它改变了一些东西 - 通知的状态,但我可以根据需要多次按 F5,它总是返回具有相同信息、相同按钮等的相同页面。

我可以忽略这种副作用,因为它太小了,我可以使用 GET,还是我必须让网站上的大多数链接和按钮使用 POST,就像我对链接和按钮所做的那样,从而导致更“严重”的更改?我通过围绕每个表单制作表单来实现这一点,其中这些链接作为表单操作,原始按钮作为表单的提交按钮,这对我来说似乎有点混乱,我不希望它几乎无处不在(或者有更好的方法吗?) 。

html get http idempotent

8
推荐指数
1
解决办法
2570
查看次数

标签 统计

http ×2

get ×1

html ×1

idempotent ×1