网络
恬静释然
穷了想想光头强,饿了想想灰太狼,人生的路上没有理由不坚强
展开
-
HTTP协议的响应头、请求头、返回码全解
一、HTTP请求HTTP请求由三部分组成,请求行,消息报头,请求正文http请求行以一个方法开头,以空格开头,后面跟着URI以及http协议版本,每行结尾使用回车和换行,CRLF标识回车换行1、请求方法:GET:请求获取URI所标识的资源POST:在URI所标识的资源后附加新的数据HEAD:请求获取由URI所标识的的资源的响应头信息PUT:请求URI所标识的服务器存储一个资源DELETE:请求服务器删除URI所表示的资源TRACE:请求服务器回送收到的请求信息,用原创 2020-06-22 18:12:21 · 2745 阅读 · 0 评论 -
HTTP缓存机制及原理详解(最全)
前言缓存技术是无数WEB开发从业人员在工作过程中不可避免的一大问题。在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发WEB应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题。希望能对有需要的人有所帮助。一、HTTP报文介绍在介绍HTTP缓存之前,作为知识铺垫,先简单介绍一下HTTP报文。HTTP报文就是浏览器和服务器间通信时发送及响应的数据块。浏览器原创 2020-06-22 17:55:27 · 6234 阅读 · 1 评论 -
maven仓库命令上传jar和aar包
一、创建本地仓库mvn install:install-file -Dfile=D:\demo.aar -DgroupId=com.example.test-DartifactId=demo-api -Dversion=1.0.0.111-Dpackaging=aarDgroupId和DartifactId构成了该jar包在pom.xml的坐标, 对应依赖的DgroupId和DartifactIdDfile表示需要上传的jar/aar包的绝对路径Durl私服上仓库的url精确地址(打原创 2020-05-13 08:44:29 · 1214 阅读 · 0 评论 -
Android中实现ping功能的几种方法
使用java来实现ping功能。 并写入文件。为了使用java来实现ping的功能,有人推荐使用java的 Runtime.exec()方法来直接调用系统的Ping命令,也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。但是设备检测只是想测试一个远程主机是否可用。所以,可以使用以下三种方式来实现:1. Jdk1.5的InetAddresss...原创 2020-03-17 15:47:38 · 5806 阅读 · 0 评论 -
Android通过tcpdump手机抓包,wireshark分析
最近做项目需要抓包分析网络是走的H2,还是H1,或者Quic,在此做一个总结,以便后面方便查阅。首先需要手机root,这样可以配置手机的host文件,以及把文件推送到手机系统目录下面。1. 首先下载tcpdump地址:http://www.strazzere.com/android/tcpdump2. 安装adb并且配置在Android开发adb是必须要安装的,这里就不做过多的赘述。3...原创 2020-03-17 12:01:54 · 689 阅读 · 0 评论 -
Chromium网络堆栈之Cronet详解
一、简介Cronet 是 Chromium 网络堆栈,可作为库提供给 Android 应用。Cronet 利用多种技术来减少延迟并提高应用正常运行所需的网络请求吞吐量。Cronet 库每天处理数百万人所用的应用(如 YouTube、Google 应用、Google 相册以及Google 地图导航和 Google 公交)的请求。二、功能1、协议支持Cronet 本身支持 HTTP 协议、H...原创 2020-02-18 16:00:18 · 8180 阅读 · 0 评论 -
QUIC详解(基于UDP的低延时网络传输层协议)
一、QUIC 协议概述Quic 全称 quick udp internet connection [1],“快速 UDP 互联网连接”,(和英文 quick 谐音,简称“快”)是由 Google 提出的使用 udp 进行多路并发传输的协议。Quic 相比现在广泛应用的 http2+tcp+tls 协议有如下优势:减少了 TCP 三次握手及 TLS 握手时间;改进的拥塞控制;避免队头阻...原创 2020-02-17 17:41:23 · 8647 阅读 · 1 评论 -
TCP协议的全面详解
目录定义特点优缺点应用场景报文段格式建立连接过程(三次握手)释放连接过程(四次挥手)无差错传输与UDP协议的区别一、定义Transmission Control Protocol,即 传输控制协议属于 传输层通信协议基于TCP的应用层协议有HTTP、SMTP、FTP、Telnet 和 POP3二、特点面向连接、面向字节流、全双工通信、可靠具体介绍如下:...原创 2020-01-07 18:45:02 · 999 阅读 · 1 评论 -
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
一、HTTP的历史早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的web服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了WEB2.0以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的HTML页面有了CSS,Javascript,来丰富我们的页面...原创 2019-12-20 15:09:58 · 194 阅读 · 0 评论 -
Android之OKhttp原理解析
目录1、okhttp工作的大致流程2、okhttp中的连接3、Dispatcher和线程池4、OkHttp中的设计模式5、OkHttp的优势一、okhttp工作的大致流程1、整体流程当我们通过OkhttpClient创建一个Call,并发起同步或异步请求时;okhttp会通过Dispatcher对我们所有的RealCall(Call的具体实现类)进行统一管理,并通过execut...原创 2019-12-17 17:29:53 · 2602 阅读 · 0 评论 -
HTTPS详解总结
一、前言HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,...原创 2019-11-27 16:33:32 · 786 阅读 · 0 评论 -
HTTP详解总结
文章主要以一次HTTP请求的整个过程来讲解:HTTP起源、TCP/IP协议、建立TCP连接、客户端请求、服务端响应、断开TCP连接。一、HTTP协议的演进Http(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面内容。默认端口是80。1.HTTP 0....原创 2019-11-25 17:49:34 · 395 阅读 · 0 评论 -
HttpClient、HttpURLConnection、Volley、OkHttp网络框架分析与对比
HTTPS的原理原创 2019-09-26 20:55:05 · 587 阅读 · 0 评论