http协议
概念:超文本传输协议。规定前后通讯方式,也就是html文本或数据如何在网络中传输。
http基于请求响应模式的,无状态无连接应层协议。
特点:
- 客户端/服务端模式
- 速度快
- 灵活 传输任意数据类型
- 无连接
- 无状态
url地址: 统一资源定位符
格式:http://ip:port/path/resoure
ip:网络中唯一标识一台电脑
port:端口号 同一台电脑中区分不同应用程序
path:路径
resoure: 资源
域名:http://www.baidu.com
默认端口 80,可以不写
DNS服务器 域名解析服务器
http工作过程
- 建立连接
- 发送请求
- 响应数据
- 断开连接
建立连接:建立稳定可靠的连接 三次握手
发送请求:发送一串有格式的文本字符串给服务端 请求包:一串有格式的文本字符串
请求行:method请求方法 url http协议版本
请求头部:key1:value1
key2:value2
content-type:application/x-www-form-urlencoded
xhr.serRequestHeader('content-type','application/x-www-form-urlencoded')
接口文档
接口文档
client <-> server
-
商品列表接口
url: http://ip:port/goods/list method: get 参数: 无 响应: { list:[] } -
商品详情接口
url: http://ip:port/good/detail method: get 参数: id=1 响应: { name:'' , price: 19, ....} -
订单接口
-
购物车接口
-
支付接口
-
登录
-
注册