Android网络协议
文章平均质量分 95
小图包
这个作者很懒,什么都没留下…
展开
-
你不得不学的HTTP相关知识
1、http是怎么定义的? 1.1、超文本传输协议; 超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 1.2、http在网络中的分层; 最开始的网络分层是分了有七层,转载 2021-02-01 14:34:43 · 461 阅读 · 1 评论 -
一次完整的HTTP请求过程
一、 HTTP请求和响应步骤 图片来自:理解Http请求与响应 以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。 二、TCP/IP协议 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议,通过20多年的发展已日渐成熟,并被广泛应用于局域网和广域网中,目前已成为事实上的国际标准。TCP/IP协.转载 2020-12-23 17:22:33 · 448 阅读 · 0 评论 -
Retrofit源码分析
Retrofit是对OKHttp的封装,简化了网络请求。具体使用参见官方文档。本文从一次完整的同步请求分析源码,跟着源码一起阅读,肯定会有收获的。分析的版本是retrofit-2.1.0。 支持原创,转载请注明出处。 老规矩,先上图。 类图 Retrofit.png 实例 public class LearnRetrofit { public static fina转载 2017-09-04 17:58:30 · 568 阅读 · 0 评论 -
源码分析:Retrofit结合RxJava
类图 Retrofit&RxJava.png 使用场景 //创建接口 public interface IShot { //返回一个Observable,数据类型是List Observable>> getShot(@Query("page") int page); } //创建Retrofit Retrofit retrofit = new Retrofit.B转载 2017-09-04 19:16:55 · 221 阅读 · 0 评论 -
Android轻量级框架XSnow
如: BASE:传入自定义请求对象,方便外部根据自己的需求自定义请求;GET:获取 GET 方式请求对象;POST:获取 POST 方式请求对象;HEAD:获取 HEAD 方式请求对象;PUT:获取 PUT 方式请求对象;PATCH:获取 PATCH 方式请求对象;OPTIONS:获取 OPTIONS 方式请求对象;DELETE:获取 DELETE 方式请求对象;UPLOAD:获取上传文件请转载 2017-08-31 19:29:56 · 1913 阅读 · 0 评论 -
简析Android网络请求Volley框架的工作原理
简介 Volley是Google开发的一个用于网络请求的开源库,它使得Android开发者更加简单,快速的请求网络数据。 Volley有如下优点: 1. 自动调度网络请求 2. 多并发请求 3. 本地Cache自动缓存网络请求结果 4. 支持设置请求优先级 5. 支持取消单个请求或者取消所有请求 6. 易于定制请求(比如:自定义重试机制,自定义Request请求转载 2017-09-28 18:10:02 · 198 阅读 · 0 评论