网页刷新
网页前端构造HTTP请求
form表单构造 ajax构造各种请求
ajax介绍 什么是同步/异步请求
同步异步区别理解
什么情况下使用ajax ajax运行机制
代码举例封装ajax方法
网页刷新F5和ctrl+f5的区别:
F5是刷新,ctrl+f5是强制刷新。
网页前端构造HTTP请求一个网络页面,不仅仅是一个HTML构建,还会依赖很多其他的资源,CSS,JS,图片等。这些资源都是通过网络,下载到浏览器本地的。由于这些资源大小不固定,当数据包过大,而网络传输速度又比较慢的时候(相对于访问内存/磁盘),页面的加载就会比较慢。此时的浏览器就会把这些资源缓存到本地,以提高后续访问的速度(已存在于本地,可以直接下载)。
f5刷新仍然会重复利用这些缓存的数据。而ctrl+f5 强制刷新 不会重复利用缓存的数据,会直接清空缓存,重新下载。
在网页前端构造HTTP请求主要有三种方式:
1.直接在浏览器中输入URL(构造了一个GET请求)
2.使用form表单。(可以构造GET和POST)
3.使用ajax.(可以构造各种请求。)
也可以通过Java,基于其中 的Socket来构造一个HTTP请求~
(实际上,任何能够访问网络的语言,都可以用来构造HTTP请求)
创建一个HTML文件,创建form标签,写入以下代码:
在网页中输入aaa,bbb。使用fiddler抓包后显示的文本如下:
可以看到,input标签的name属性,就成了URL中查询字符串中的key值,input标签中输入 的内容,就成了查询字符串中对应的value.
这样就构建了一个GET请求。
将method属性改为POST,就可以构建POST请求。



