http协议

67 阅读1分钟

http协议

概念:超文本传输协议。规定前后通讯方式,也就是html文本或数据如何在网络中传输。

http基于请求响应模式的,无状态无连接应层协议。

特点:

  1. 客户端/服务端模式
  2. 速度快
  3. 灵活 传输任意数据类型
  4. 无连接
  5. 无状态

url地址: 统一资源定位符

格式:http://ip:port/path/resoure

   ip:网络中唯一标识一台电脑
   port:端口号  同一台电脑中区分不同应用程序
   path:路径
   resoure: 资源

   域名:http://www.baidu.com
      默认端口  80,可以不写

    DNS服务器 域名解析服务器

http工作过程

  1. 建立连接
  2. 发送请求
  3. 响应数据
  4. 断开连接

建立连接:建立稳定可靠的连接 三次握手

发送请求:发送一串有格式的文本字符串给服务端 请求包:一串有格式的文本字符串

  请求行: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
  1. 商品列表接口

    url: http://ip:port/goods/list
    method: get
    参数: 无
    响应: { list:[] }       
    
  2. 商品详情接口

       url: http://ip:port/good/detail
       method: get
       参数: id=1
       响应: { name:'' , price: 19, ....}
    
  3. 订单接口

  4. 购物车接口

  5. 支付接口

  6. 登录

  7. 注册