每一个技术诞生的背后,都有其历史。了解技术背后的历史,也有助于我们了解技术的本质。同时,译文如有翻译不当,欢迎提出修改意见。 超文本传输协议(HTTP)是 Internet 上最普遍和广泛采用的应用程序协议之一:它是客户…
标签:HTTP
刨根问底HTTP和WebSocket协议(二)
上篇介绍了HTTP1.1协议的基本内容,这篇文章将继续分析WebSocket协议,然后对这两个进行简单的比较。 WebSocket WebSocket协议还很年轻,RFC文档相比HTTP的发布时间也很短,它的诞生是为了创…
iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求
这篇文章会提供一种在 Cocoa 层拦截所有 HTTP 请求的方法,其实标题已经说明了拦截 HTTP 请求需要的了解的就是 NSURLProtocol。 由于文章的内容较长,会分成两部分,这篇文章介绍 NSURLProt…
400% 的飞跃-web 页面加载速度优化实战
前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站。 为啥捏? 看图 高清大图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈。 正常来讲一个网…
HTTPS 难道不是大势所趋吗?
恶意劫持流量 情景一 当去输入某一个网站地址的时候,后面会自动参数进行跳转。 情景二 就是常见的右下角广告(不是网站正常投放的广告)。 情景三 手机访问网页的时候,运营商会根据你的UA(UserAgent)来植入广告。 …
HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是模糊的知道大概是更安…
微信小程序开发之https从无到有
原文链接:www.devsai.com 本篇不讲什么是https,什么是SSL,什么是nginx 想了解这些的请绕道,相信有很多优秀的文章会告诉你。 本篇要讲的在最短的时间内,让你的网站从http升级到https。 开始…
TCP 和 UDP
TCP/IP五层网络结构模型 物理层:物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输。只有该层为真实物理通信,其它各层为虚拟通信 数据链路层:在物理层提供…
Retrofit2的再封装实战—多线程下载与断点续传(三)
前面两篇文章我们讲了项目整体的设计结构、入口类DownloadManager、下载类DownloadTask,这篇文章我们讲最重要的类DownLoadRequest。由于离前两篇文章时间比较长了,感觉陌生的同学可以先回顾…
升级iOS10后http网页定位失效解决方案
作者:滴滴公共前端团队 – 水乙 最近我们在做项目时遇到这样一个新问题,用户在升级iOS 10后,在 http 下使用geolocation api 会报错,控制台输出 [blocked] Access to…
RxRetrofit-终极封装-深入浅出&网络请求
背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深入浅出-终极封装是不是很眼熟,是的还是它,不过是不同的配方。之前发出后收到很多朋友的关注,原本只是自己学习后的一些经验总结,但是有同学运用到…
RxRetrofit - 终极封装 - 深入浅出 & 文件上传
背景 在实际运用中上传是一个必不可少的功能,所以我们在封装二的基础上加入上传的功能,同时需要附带上传进度! 效果 这里写图片描述 实现 1.定义service接口 注意:Multipart是指定大文件上传过程中的标示,一…