因为 :
GET访问浏览器认为是等幂的,就是一个相同的URL只有一个结果[相同是指 整个URL字符串完全匹配] ,所以第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 。
POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)。
防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]
设计WEB页面的时候 也应该遵守这个原则
GET访问浏览器认为是等幂的,就是一个相同的URL只有一个结果[相同是指 整个URL字符串完全匹配] ,所以第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 。
POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)。
防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]
设计WEB页面的时候 也应该遵守这个原则
本文详细解释了HTTP请求中GET与POST的区别,重点说明了GET请求的幂等性原理及如何通过修改URL来打破这种幂等性,对于理解网页交互机制具有重要意义。

被折叠的 条评论
为什么被折叠?



