http协议和相关框架,工具 |
http
提前阅读
https://blog.51cto.com/13570193/2108347
https://segmentfault.com/a/1190000015969377
https://www.cnblogs.com/cr330326/p/9426018.html
协议
http
报文结构
请求
请求行
请求类型
GET
POST
form data
multipart
json
PUT
二进制
...
url组成
协议
协议版本特性
见上方参考
host/域名
path
qurey params
锚点
示例:
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#r_70732423
请求头
请求体
响应
状态行
状态码
https://www.runoob.com/http/http-status-codes.html
msg
响应头
响应体
与content type对应,可以为空
常见
json
html
xml
二进制
常见header
缓存控制
头部分类\
开关
校对
示例
https://www.cnblogs.com/lizitest/p/5009616.html
cookie和session
常见content-type
https://www.runoob.com/http/http-content-type.html
data-code-msg
取data的正确姿势
jsonObject.optString("data")
判空的鲁棒性
https
https://blog.csdn.net/xiaoming100001/article/details/81109617
java提供
能力
校验域名
忽略证书
自定义证书
回调
android提供的
manifest配置
https://developer.android.com/training/articles/security-config?hl=zh-cn
https://www.jianshu.com/p/e3a163ad7815
webview校验
https://www.cnblogs.com/liyiran/p/7011317.html
handler.cancel()
handler.proceed()
http和https混用
setMixContentMode
实现
Android
okhttp
ios
AFNetwork
https://www.jianshu.com/p/51b64ab1123b
web
ajax
https://www.liaoxuefeng.com/wiki/1022910821149312/1023022332902400
服务端
spring MVC
https://www.jianshu.com/p/91a2d0a1e45a
框架
okhttp
如何写和读: https://www.jianshu.com/p/591afe572621
设计思路: https://juejin.im/post/5a704ed05188255a8817f4c9
retrofit
okgo
https://github.com/jeasonlzy/okhttp-OkGo/wiki
AkuHttp
工具
fiddler
过滤
https抓包
弱网模拟
模拟请求
篡改响应
fiddler script
chuck
线上监测
统计
维度
PV/UV
流量
成功/失败状态
时间切片
dns
ssl
连接/路由
读取响应
告警机制
log
postman
mock
httpcapture