接口的本质,同一个网址,在手机端和电脑端看到的内容不一样?怎么辨别页面在APP内,APP外?

本文探讨了接口在系统架构中的角色,用户请求的实质以及如何通过fiddler进行抓包和调试。接口被比喻为函数,通过URL访问,其参数和返回值分别对应函数的参数和返回值。同时,文章介绍了如何辨别同一网址在不同设备上的内容差异,包括响应式设计、后端判断用户平台以及自定义useragent来识别APP内外。
摘要由CSDN通过智能技术生成

接口的本质

一、关于应用的系统架构

客户端:浏览器 手机app cs 用户来操作客户端

服务器:一台主机 VM centos操作系统(虚拟服务器)

你们公司有几台服务器? 2-3 一台正式/生产服务器、一台测试服务器、开发环境服务器

为什么分开放? 数据不一样

数据库:存放数据

注册—insert数据库 登录—查询select 充值:更新 update

Linux:操作系统 版本:centos6.5 uname -a查看操作系统版本

二、用户请求的实质

1、用户发起一个请求,是怎么响应的?

客户端(1,2,3)-----通过网络到达----服务器(数据库) 增改查----客户端

用户请求的本质

1)工具:fiddler 抓包 弱网测试 代理

2)抓包之后干嘛? 看请求的数据 响应数据

3) 看数据干嘛?检查我们发过去的数据以及服务器返回的数据是否正确 可以帮忙定位bug bug是前端还是服务器端?

代理是什么?

fiddler 中介 转发请求和响应

web页面(js)–提交、登录、保存按钮发起真正的接口地址—服务器

(web层----接口层—服务器)

怎么去找接口层?

有需求文档----按照接口需求文档去做 接口地址 要那些参数

没有需求文档—web 凭经验、看那个请求带来数据(webForms) 根据关键字找 login、logout

响应数据?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值