什么是HTTP协议
HTTP协议是超文本传输协议,是互联网上用得最广泛的一种网络协议。它是一个基于请求和响应模式的,无状态的,应用层的协议,运行在TCP协议基础之上。
HTTP协议的特点
•支持B/S架构
•简单快速:客户端只向服务器发送请求方式和路径,服务器即可响应数据,因此通信很快。请求方式常用的有post和get。
•灵活:HTTP允许传输任何类型的数据
•无连接:每次TCP连接只处理一个或多个请求,处理完后断开连接。
•无状态:协议对事物处理能力没有记忆能力
HTTP协议通信流程
HTTP请求报文
1.请求行:请求方法/请求URL/HTTP协议/版本
2.请求头
3.空行
4.正文
HTTP响应报文
1.状态行
2.响应头
3.空行
4.响应正文
状态行包含响应码,这里给出常见的响应码: