1
当我们使用HTTP POST提交页面时,我们无法使用浏览器后退按钮的原因是什么?但HTTP GET很好吗?我已经读过浏览器试图阻止多个POSTS(为了避免多次更新服务器),因为它无法区分浏览器上的BACK和RELOAD?浏览器如何不能区分BACK和RELOAD?为什么后退按钮无法使用HTTP POST?
当我们使用HTTP POST提交页面时,我们无法使用浏览器后退按钮的原因是什么?但HTTP GET很好吗?我已经读过浏览器试图阻止多个POSTS(为了避免多次更新服务器),因为它无法区分浏览器上的BACK和RELOAD?浏览器如何不能区分BACK和RELOAD?为什么后退按钮无法使用HTTP POST?
返回并不是发送到服务器的特殊请求。返回只是导航到前一页,就像您刚刚在导航栏中输入url一样,然后打开。从服务器的角度来看,这与重新加载是一样的,即基本页面请求。他们都只是GET请求。
当您在使用帖子的页面上回击时,它会重新发送帖子而不是获取。一般来说,浏览器已经建立了对此的保护(“您确定要返回吗?浏览器将重新发送先前提交的信息”)。
之所以不重新加载这样的帖子是因为,就像你说的那样,它不想重新发送用于将该页面发送到服务器的信息,因为它会加倍张贴某些内容,或者双倍购买一些东西。