一 : Http
Http(HyperText Transfer Protocol) 是互联网上应用最为广泛的一种网络协议,所有WWW 文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接受HTML也没的方法
HTTP协议组成
Http协议由Http请求和Http响应组成,当客户通过浏览器输入网址访问某个网站时,浏览器会将请求封装成一个Http请求发送给服务器站点,服务器接收到请求后,会组织响应数据封装成一个Http响应返回给浏览器,既没有请求就没有响应.
HTTP请求
请求行
请求方式 : POST,GET
请求资源 : /***.html
协议版本 :
HTTP/1.0发送请求,创建一次连接,获得一个web资源,连接断开;
HTTP/1.1发送请求,创建一次连接,获得多个web资源,保持连接.
请求体
当请求方式是post时,请求体会有请求的参数,如果请求方式为get那么请求参数不会出现在请求体中,会拼接在url地址后面.
username: 雪芙
pass: 123
请求头
请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value
常见请求头 描述
Referer 浏览器通知服务器,当前请求来自何处,如果是直接访问,则不会有这个头,常用语防盗链
if-Modified-sine 浏览器通知服务器,本地缓存的最后变更时间,与另一个响应头组合控制浏览器页面的缓存
Cookie 与会话有关技术,用于存放浏览器缓存cookie信息.
User-Agent 浏览器通知服务器,客户端浏览器与操作系统相关信息
Connection 保持连接状态,Keep-Alive连接中,close已关闭
Host 请求的服务器主机名
Content-Length 请求体的长度
Content-Type 如果是POST请求,会有这个头,默认值为application/x-www-form-urlencoded,表示请求体内容使用url编码
Accpet 浏览器可支持的MIME类型,文件类型的一种描述方式.MIME格式 : 大类型/小类型
Accept-Encoding 浏览器通知服务器,浏览器支持的数据压缩格式,如:GZIP压缩
Accept-Language 浏览器通知服务器,浏览器支持的语言,各国语言 |