HTTP协议(超文本传输协议)
1、客户端(浏览器)发送http请求
2、传输层使用tcp协议建立连接,层层打包将请求内容发送给服务器
3、web服务器解包后解析http请求,交给后端应用程序处理
4、后段应用得到结果,通过web服务器回发各个前端
用途:网站中网页的传输和数据传输
也可以用作基于http协议的编程传输数据
特点:应用层协议,传输层使用tcp连接
简单,灵活,接口使用方便
几乎支持所有的数据类型
无状态的协议
http1.0无连接,http1.1持续连接
请求:(request)
格式:
请求行:确定具体的请求类型
请求头:对请求内容的信息描述
空行
请求正文:具体请求参数
请求行:GET(请求方法) /index.html(请求资源) HTTP/1.1(协议版本)
请求方法:GET:获取网络资源
POST:提交一定的附加数据,得到返回结果
HEAD:只获取响应头信息
PUT:获取服务器的资源
DELETE