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