HTTP协议学习笔记
HTTP协议简介
HTTP协议是超文本传输协议,HTML是超文本标记语言
HTTP协议格式
HTTP协议基于请求-响应模型,所以分为请求部分,响应部分
HTTP请求部分
请求行
请求行包括: 请求类型 请求地址 请求协议版本 ( POST http://www.baidu.com/a.png http/1.0)参数之间必须使用空格分隔
请求头
对本次请求请求进行描述
Host:本次请求的主机路径
User-Agent:本次客户端所在的平台以及本次请求使用的浏览器
Accept:指定客户端可以接受的信息类型
Accept-Language:指定客户端希望接收的语言种类
Accept-Encoding:告诉服务端,浏览器可以接收的压缩格式数据类型
请求体
存放客户端向服务端传输的数据
HTTP响应部分
响应行
响应行包含:响应协议 响应状态(数字) 响应状态(文字) http/1.0 200 ok
响应头
服务端的信息,对本次响应进行描述
data:响应时间
content-type:响应类型
content-encoding:本次内容采用的压缩类型
content-length:响应内容的长度
server:本次响应采用的服务器类型
响应体
服务端响应到客户端的内容,可能是一个HTML可能是一个图片