例如,我将购物网站中的“清除篮子”从链接更改为按钮.
在任何具有副作用的动作应该是按钮而不是超链接的前提下. (即使是蜘蛛或机器人也永远不会到达这一点)
这与REST有什么关系?
最好的答案将有充分的理由我可以使用为什么我为HTML / CSS人员制造困难,…或者为什么我错了:-),…也许我是纯粹的但是没有真正的原因?
注意:我并不反对将AJAX功能放在超链接上甚至是选择更改事件上的有状态副作用.
干杯.
穆雷.
如果这些链接真的只是< a>导致浏览器发出GET请求然后单击的标签,然后它们不应该有任何副作用,因为根据http规范,GET应该是安全且幂等的.请参阅之前关于链接后蜘蛛的评论等.
现在,如果“链接”使用javascript在点击时真正对服务器执行POST,或者某种类似的技巧,那么从http的角度来看它们是A-OK.可能比他们的工作更多的工作,但RESTful.
但也有用户界面设计需要考虑.因为在没有CSS和JavaScript的基本HTML中,链接总是一个GET,用户自1994年以来一直接受培训,期望看起来像超链接的任何东西都是安全和幂等的.通过做一些不同的事情,你的设计师违反了最少惊喜的原则.这似乎是雅各布尼尔森会支持你的事情.
总结以上是内存溢出为你收集整理的HTML – 链接是否应该有状态副作用?全部内容,希望文章能够帮你解决HTML – 链接是否应该有状态副作用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)