一、HTTP的概述
HTTP是超文本传输协议,是TCP/IP协议的一个应用层协议,用于定义客户端和服务器端传输交换数据的过程,以及定义了数据本身的格式。
二、HTTP协议的版本
HTTP/1.0:一次请求一次相应
过程:
建立连接
客户端发送请求
服务器端发送相应
关闭连接
HTTP/1.1:一次请求多次相应
过程:
建立连接
客户端发送请求
服务器端发送请求
...
...
客户端发送关闭连接的请求
服务器端关闭连接
三、HTTP协议的请求与相应
HTTP协议的请求与相应1、HTTP协议的请求
HTTP协议的请求包括三部分:请求行、请求头、请求体。
请求行:
GET 请求方式
115.239.210.27:443 资源地址
HTTP/1.1 HTTP协议的版本
请求头:
Host 主机名
Connection 连接方式
Cache-Control 控制缓存
User-Agent 浏览器支持的版本
Accept 浏览器支持的类型格式
Accept-Encoding 浏览器支持的解码格式
Accep-Language 浏览器支持的语言
请求体
只有POST请求方式有请求体,请求体中是表单中的数据
2、HTTP协议的响应
HTTP协议的响应包括三部分:响应行、响应头、响应体。
响应行
HTTP/1.1 200 OK
HTTP协议的版本 响应码/状态码
响应码:
200 ok,响应成功
304 未更新,缓存是最新的版本
404 not found,找不到资源
500 服务器端出现了异常
相应头
Date 响应时间
Server WEB服务器的版本
Accept-Ranges 服务器端支持范围(部分)请求
Keep-Alive 连接的超时时间和连接的允许最大请求数量
Connection 连接的方式
Transfer-Encoding 不明确响应体的大小
Content-Type 响应体的类型
响应体
响应体就是服务器返回的页面、文件等
网友评论