HTTP协议个人总结

先上一张图

手机访问服务器,,怎么请求呢:通过URL来,,那同一个URL通过什么判断上传的参数都是哪些呢,,,就是在URL上通过键值对的方式拼接

例如这样的URL:172.16.16.84/code/login.php/?type=新闻&size=20&page=1这样的,就是在URL里面加了三个键值对传递给了服务器端,服务器端接受到了这三个信息,有自己的一套逻辑来进行处理,并且这样的请求可以看的出来是get请求

下面这样的都是请求头:只是用任何网络访问框架,例如OKHTTP都会加载这个头,,例如有个开发关于Android的一个项目,网易新闻的,,当我抓再来包的时候,请求数据却是失败的,就是因为OkHttp自己加的请求头是OkHttp3的请求头和网易的是不一样的


下面来说response,里面也是键值对形式的,这些是响应头,例如有一个状态码我们经常获取到,就是status=200的这个状态码

如果是200 就是代表成功的,只要不是200就是失败的。content——type 是类型text代表文本类型,具体的是html格式的,这个类型是服务器给返回的,如果服务器返回的是Jason,请求下来的数据就会自动的转成jason的格式


往服务器发送的就是数据流,http是什么样的呢,各种框架都是自己封装好的。但是要是自己进行封装的话,必须按照一定的格式进行封装,例如下面的图片所示


如果方法是post的话,还要写一个请求体


利用okHttp进行post请求的写法



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值