Android网络学习笔记--------http协议简介
2017-01-11 06:51
281 查看
一、什么是http协议:超文本传输协议
二、http版本区别
1、0.92、1.0、1.0+
3、1.1:默认持久链接、持久缓存、支持管道方式发送多个请求
4、2.0
(1)spdy协议
1>多路复用,一个tcp连接上同时跑多个HTTP请求。请求可设定优先级。
2>去除不需要的HTTP头,压缩Http头,以减少需要的网络带宽
3>使用了ssl作为传输协议提供数据安全。
4>对传输的数据使用gzip进行压缩
5>提供服务方发起通信,并向客户端推送数据的机制
(2)特点
1>多路复用允许同时通过单一的Http/2连接发起多重的请求-响应消息(单连接多资源的方式,减少服务端的连接压力,内存占用更少,链接吞吐量更大。由于TCP连接的减少而使网络拥塞状况得以改善,同时慢启动时间的减少,使拥塞和丢失包恢复速度更快)
2>头部压缩
3>对请求划分优先级
4>服务器推送流(即server push技术)
三、http的几种请求方式
Get;请求获取Request-URL所标识的资源POST:在Request-URL所标识的资源后附件新的数据
四、http协议的特点
1、支持客户端/服务器模式2、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小、因而通信速度很快。
3、灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-type加以标识
4、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后即断开连接采用这种方式可以节省传输时间。
5、无状态:HTTP协议是无状态协议。无状态是指对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
五、常见的请求头
User-AgentReferer
Cache-Control
Connection
Range
If-Match
If-Modified-Since
If-None_Match
相关文章推荐
- Mars Android视频学习笔记——01_23_WIFI网络操作
- Android网络连接处理学习笔记
- Mars Android视频学习笔记——01_23_WIFI网络操作
- Android异步加载学习笔记之二:实现ListView中的图片数据从网络加载
- android网络开发之xml学习笔记(上)
- Android 网络连接处理 学习笔记
- Android网络连接处理学习笔记
- WiFi 网络操作(一)-- MarsChen Android 开发教程学习笔记
- Android 学习 笔记_09. WIFI网络操作
- Android 学习笔记之网络通信基础+WebView....
- android 入门学习笔记 检查网络连接是否正常 判断是否为横屏
- Android网络连接处理学习笔记
- Android网络连接处理学习笔记
- 【Android 学习笔记】 之 使用HTTP协议访问网络
- Android网络连接处理学习笔记
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
- Android网络连接处理学习笔记
- 学习android开发的小笔记(1)-------- 一个检查android网络状态的程序
- Android网络连接处理学习笔记
- 学习笔记一 Android 网络是否连接