
http
Lu'Blog
人生的道路上,无论如何都回避不了现实的重重困难,事业、爱情没有永远的一帆风顺,家庭、学业没有真正的心想事成。但是,只要你不去推诿,不胆怯,保持信心满满,保持良好的心态和旺盛的精力,努力的奋进,你就一定会知道“发光并非太阳的专利,你也可以发光”。
展开
-
HttpURLConnection
一 前言 Get方法:通过Get方法向服务器提供数据是将数据加在url后面的。提供数据的方式是显式的。 Post方法:通过Post向服务器提供数据的方式是隐式的,将数据通过getOutputStream().write(byte[] array)的方法传送给服务器。 下面来总结一下通过Sun公司封装的HttpUrlConnection给服务器传送数据的步骤原创 2017-09-08 09:43:37 · 1011 阅读 · 0 评论 -
HTTP协议之详解
引言 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果...原创 2017-09-06 17:21:45 · 1216 阅读 · 0 评论 -
TCP IP协议之初识
一 什么是 TCP/IPTCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol)。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP 意味着 TCP 和 IP 在一起协同工作:原创 2017-09-08 16:57:46 · 1934 阅读 · 0 评论 -
TCP IP协议之通信详解
一 协议分层 一次网络请求是要经过很多层的,如底层的物理层,再上面的链路层、网络层、传输层以及应用层。当然我们一般工作是针对应用层,但是也需要对传输层有很深刻的了解,传输层个人感觉也是最复杂的。下图是TCP/IP协议分层图,注意,虽然ARP和RARP协议都划分在链路层,实际上IP、ARP和RARP数据报都需要以太网驱动程序来封装成帧;同样的,ICMP和IGMP协议虽然划分在网络层转载 2017-09-08 17:09:26 · 14572 阅读 · 1 评论 -
HttpURLConnection之多线程下载
一 前言 在前面的一篇文章中已经简单介绍过HttpURLconnection(点击查看)的使用, 这篇文章主要使用HttpURLconnection实现多文件下载,在做App开发时,我们知道文件下载是很重要的一部分(例如apk的更新),有人会说那么多第三方框架可以为我们所用,封装的很好并且使用起来非常方便,何必再去探究它呢,以前我也是这么认为的,不过在你使用这些框架时,你有没有发现原创 2017-09-20 10:43:07 · 1785 阅读 · 0 评论 -
HttpURLConnection之断点续传(多线程下载)
一 前言 在上篇文章中《多线程下载》已经介绍过了多线程下载的原理,简单来说就是把一个大文件分为N等份,然后把每一份交给一个线程去下载,但是在下载的过程可能异常关机等情况,开机后,你再次打开应用去下载这个文件时,发现会重新下载这个文件,而不是接着上次结束的断点下载,这样会造成流量的浪费。为了解决这个问题,于是就出现了断点续传,断点续传是以多线程下载为基础来承担下载任务的,但除此之外原创 2017-09-21 09:42:47 · 2569 阅读 · 0 评论 -
android 网络请求技术篇
Http封装篇1 App 组件化/模块化之路——如何封装网络请求框架2 深入解析OkHttp33 OKHttp源码分析4 Java线程池ExecutorService5 Volley源码分析原创 2018-04-03 18:11:50 · 311 阅读 · 0 评论 -
HTTPS协议详解
前言由于前不久苹果公司已经强制IOS应用必须使用HTTPS协议开发,虽然Google没有强制开发者使用HTTPS,但相信不久的将来Android也会跟随IOS全面转向HTTPS。因此,HTTPS的学习也是相当重要。本篇文章涉及到的代码不多,主要内容是对HTTPS协议的讲解,最后将结合Retrofit实现HTTPS的单双向认证。HTTPS概述什么是HTTPS? 我们看维基百科给HTTPS的定义:HT...转载 2018-04-27 14:32:01 · 2672 阅读 · 0 评论