近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是模糊的知道大概是更安…
分类:开发基础
微信小程序开发之https从无到有
原文链接:www.devsai.com 本篇不讲什么是https,什么是SSL,什么是nginx 想了解这些的请绕道,相信有很多优秀的文章会告诉你。 本篇要讲的在最短的时间内,让你的网站从http升级到https。 开始…
TCP 和 UDP
TCP/IP五层网络结构模型 物理层:物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输。只有该层为真实物理通信,其它各层为虚拟通信 数据链路层:在物理层提供…
Retrofit2的再封装实战—多线程下载与断点续传(三)
前面两篇文章我们讲了项目整体的设计结构、入口类DownloadManager、下载类DownloadTask,这篇文章我们讲最重要的类DownLoadRequest。由于离前两篇文章时间比较长了,感觉陌生的同学可以先回顾…
未来已到——HTTP/2
HTTP/2 is the future of the Web, and it is here! 使用 HTTP/1.1 和 HTTP/2 在相同环境各加载 300 多张小图片,性能相差一倍。 你可以点击这里的 DEMO…
升级iOS10后http网页定位失效解决方案
作者:滴滴公共前端团队 – 水乙 最近我们在做项目时遇到这样一个新问题,用户在升级iOS 10后,在 http 下使用geolocation api 会报错,控制台输出 [blocked] Access to…
卫报网站的 HTTPS 迁移之路
过去两个月来,我们一直在以HTTPS的方式来呈现网站内容,现在我们想要分享一下这样做的原因、过程以及所遇到的挑战。 迁移原因 隐私 使用HTTPS的时候,网络供应商(ISP)无法追踪用户所查看的页面。这意味着我们可以帮助…
RxRetrofit-终极封装-深入浅出&网络请求
背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深入浅出-终极封装是不是很眼熟,是的还是它,不过是不同的配方。之前发出后收到很多朋友的关注,原本只是自己学习后的一些经验总结,但是有同学运用到…
RxRetrofit - 终极封装 - 深入浅出 & 文件上传
背景 在实际运用中上传是一个必不可少的功能,所以我们在封装二的基础上加入上传的功能,同时需要附带上传进度! 效果 这里写图片描述 实现 1.定义service接口 注意:Multipart是指定大文件上传过程中的标示,一…
iOS 升级 HTTPS 通过 ATS 你所要知道的
由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS中使用HTTPS请求的实现。网上搜索了一些比较有用资料,大家可以参考下 苹果强制升级的HTTPS不仅仅是在…
RxRetrofit - 终极封装 - 深入浅出 & 断点续传
背景 断点续传下载一直是移动开发中必不可少的一项重要的技术,同样的RxJava和Retrofit的结合让这个技术解决起来更加的灵活,我们完全可以封装一个适合自的下载框架,简单而且安全! 效果 实现 下载和之前的http请…
SSL/TLS 握手过程详解
我们知道,HTTP 协议都是明文传输内容,在早期只展示静态内容时没有问题。伴随着互联网的快速发展,人们对于网络传输安全性的要求也越来越高,HTTPS 协议因此出现。如上图所示,在 HTTPS 加密中真正起作用的其实是 S…