随笔分类 - android network
Android 网络
摘要:转载自:http://www.ishenping.com/ArtInfo/69561.html 1、okhttp工作的大致流程 1.1、整体流程 (1)、当我们通过OkhttpClient创建一个Call,并发起同步或异步请求时;(2)、okhttp会通过Dispatcher对我们所有的RealCa
阅读全文
摘要:HTTP(HyperText Transfer Protocol),超文本传输协议,是一个基于TCP实现的应用层协议。 报文格式 HTTP1.0的报文有两种类型:请求和相应。其报文格式分别为: 请求报文格式 例如: 响应报文格式 例如: URL的结构 使用HTTP协议访问资源是通过URL(Unifo
阅读全文
摘要:Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(内容编码)。Content-Encoding 通常用于对实体内容进行压缩编码,目的是优化传输,例如用 gzip 压缩文本文件,
阅读全文
摘要:一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。 但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括: 对基于浏览
阅读全文
摘要:转载自:https://www.jianshu.com/p/c463629afb47?utm_source=oschina-app 和 http://www.yidianzixun.com/article/0LK3x8we 摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是
阅读全文
摘要:HTTP长连接和短连接 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收
阅读全文
摘要:下面是最早从事android开发的时候写的网络请求的代码,简单高效,对于理解http请求有帮助。直接上代码,不用解释,因为非常简单。 1. application/x-www-form-urlencoded 最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctyp
阅读全文
摘要:http://frodoking.github.io/2015/03/12/android-okhttp/ Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连
阅读全文
摘要:HTTP 请求方式: GET和POST的比较 请求包.png 例子.png 响应包.png 例子.png 请求头描述了客户端向服务器发送请求时使用的http协议类型,所使用的编码,以及发送内容的长度,等等。 相应的响应头用来描述服务器回给你对所返回的content的一些描述,服务器类型,我返回的编码
阅读全文