一、请求报文
- 头行:
GET:http的方法(有get、post、delete等方法)
music.163.com:主机地址
HTTP/1.1:http的版本 - 头部:
浏览器端接受的媒体类型、编码方式、语言类型、缓存策略、cookie值、user-agent为当前浏览器版本。 - 主体:
get方法,所以请求体为空。
二、响应报文
- 头行:
版本号+http状态码+状态码描述 - 头部:
expires:设立时间戳,设置缓存的有效时间,当时间到达时间戳时,缓存过期。
server:http服务器端使用的nginx服务器。 - 主体:
因为访问的是页面,所以主体是一个完整的xml文件。
三、常用的http方法
四、url构成
port、search、hash部分都是不必需的。
五、常见的http状态码
六、Ajax
open方法不会正式向服务器端发起请求,send方法表示正式向服务器端发起请求。
七、cookie
八、BOM
browser object module浏览器对象模型
1.navigator:包含浏览器的内核信息
2.location:包含url
assign(载入新的url,记录历史)、replace(载入新的url,不记录浏览历史)、 reload(重载当前页面)