zoukankan      html  css  js  c++  java
  • django-rest-framework框架(一)

    1、Web开发模式

    # web开发模式
    #前后端混合开发(前后端不分离):返回的是html的内容,需要写模板
    #前后端分离:只专注于写后端接口,返回json,xml格式数据
    
    # xml格式
    <xml>
    <name>cxiong</name>
    </xml>
    # json
    {"name":"cxiong"}
    
    # java---》jsp
    https://www.pearvideo.com/category_loading.jsp
    #php写的
    http://www.aa7a.cn/user.php
    # python写的:伪静态
    http://www.aa7a.cn/user.html
    
    #什么是动态页面(查数据库的,数据动态显示),什么是静态页面(静止的html)
      一般大量访问的动态页面可以动态生成后放置到CDN,减少服务器和数据库的访问
    #页面静态化

    2.api接口

      为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本

      通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介

    # web api包括以下几个特点
    # url:长得像返回数据的url链接
    https://api.map.baidu.com/place/v2/search
    返回:{"status":101,"message":"AK参数不存在"}
    
    # 请求方式:get、post、put、patch、delete
        采用get方式请求上方接口
    
    # 请求参数:json或xml格式的key-value类型数据
        ak:6E823f587c95f0148c19993539b99295
        region:上海
        query:肯德基
        output:json
        # 汉字粘贴进来自动进行了转换
        https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=json
    
    # 响应结果:json或xml格式的数据
    上方请求参数的output参数值决定了响应数据的格式

    3.接口测试工具 Postman

      https://www.postman.com/downloads/

    # Postman是一款接口调试工具,是一款免费的可视化软件,同时支持各种操作系统平台,是测试接口的首选工具;postman是目前最好用的,模拟发送http请求的工具
    # 双击安装,安装完成自动打开,在网页上进行登录
    
    # 解析json的网站
    http://www.json.cn/
        
    #请求头中User-Agent:客户端的类型
    # 请求头中加其他参数:
    # 批量接口导出和测试(实操一下)

    # 案例:请求百度地图接口

  • 相关阅读:
    51 Nod 1035 最长的循环节 (此题还不是很懂,日后再看)
    51 Nod 1101 换零钱(动态规划好题)
    51 Nod 1101 换零钱(动态规划好题)
    51 Nod 1163 最高的奖励
    51 Nod1042 数字0到9的数量
    51 Nod 1629 B君的圆锥
    iterrows(), iteritems(), itertuples()对dataframe进行遍历
    pandas计数 value_counts()
    scikit_learn逻辑回归类库
    Python中的深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/yangmeichong/p/14452950.html
Copyright © 2011-2022 走看看