一、缓存
玩过电脑的朋友都知道。我们的浏览器是有缓存功能的,该设计的初衷是为了加快网站的访问速率。但是有时也会对一些功能的实现,添加麻烦。比如注册时的昵称重复,如果用get的传递数据的话,浏览器的缓存会扰乱正确结果的显示,最主要的原因是url重复,解决此问题的办法有两种。
1、从客户端修改,不让url重复
我这里随便给一个地址比如www.xxxx.com,,再用get传数据的时候都是www.xxxx.com?name="xx",这里传一个参数为xx的name,如果浏览器设置有缓存他就会把这个url缓存下来当你第二次输的时候结果和上次的一样,就算后台名字认为更改也会出现类似 的问题。这是我们就要让url变得不一样,有的人也许会想出加个随机数不就行了,如图
这样好像问题解决了,但是我们都忽略了一点,随机数有可能会相同,既然是随机,就会有相同的概率,这个概率也是不可控的。所以我们得另外寻找办法。很快我们就会有答案,时间是不会相同的,所以我们就把他修改成
这样算是基本解决问题了。
2、在浏览器上修改
最直接最有效的办法还是直接修改浏览器,这样简单明了
其实有的人很快就会想到,我们直接禁用浏览器的缓存功能不就行了。
如图:
这就是禁用的代码,简单明了。
二、get和post
1、get发送请求是在吧数据放到url中,这样只能传递非隐私数据如图
但是对于一些重要的隐私的数据我们就会采用post,其实现在用get传递数据已经非常少了,信息时代用户对自己的数据安全,都非常重视。其实post只比get多了2步
(1)数据放到send()里
(2)加了个请求头
如图:
请求头是固定写法 ,要求熟练掌握。