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:客户端的类型
# 请求头中加其他参数:
# 批量接口导出和测试(实操一下)

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

原文地址:https://www.cnblogs.com/yangmeichong/p/14452950.html