作者:滴滴公共前端团队 – 水乙 最近我们在做项目时遇到这样一个新问题,用户在升级iOS 10后,在 http 下使用geolocation api 会报错,控制台输出 [blocked] Access to…
分类:HTTP
iOS中 HTTP/Socket/TCP/IP通信协议详解
// OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. 物理层 // TC…
一文读懂HTTP Basic身份认证
Basic认证简介 在网络活动中,身份认证是非常重要的一环。Basic身份认证,是HTTP 1.0中引入的认证方案之一。虽然方案比较古老,同时存在安全缺陷,但由于实现简单,至今仍有不少网站在使用它。 本文通过实例,介绍B…
HTTP缓存机制详解
前言 在请求一个静态文件的时候(图片,css,js)等,这些文件的特点是文件不经常变化,将这些不经常变化的文件存储起来,对客户端来说是一个优化用户浏览体验的方法。那么这个就是客户端缓存的意义了。 Http 缓存机制作为 …
探索HTTP传输中gzip压缩的秘密
为什么要开启gZip 我们给某人发送邮件时,我们在传输之前把自己的文件压缩一下,接收方收到文件后再去解压获取文件。这中操作对于我们来说都已经司空见惯。我们压缩文件的目的就是为了把传输文件的体积减小,加快传输速度。我们在 …
谈谈golang的rpc
之前因为工作需要,写过2个golang的http协议的服务,并没有发现性能上有什么明显的问题。 http/1 之所以如此,主要是因为golang的http客户端默认就支持keepalived长连接复用,并且支持对同一个H…
HTTP 103,一个新的 HTTP 状态码
HTTP 相关热门文章 从理论到实践 全面理解HTTP/2 Claiyre 41 11 HTTP 协议完全解析 王菜花 53 8 [译] HTTP/2 常见问题解答 雇个城管打天下 100 3 WEB应用内容安全策略(C…
HttpClient 使用总结
根据业务量级决定使用同步调用或异步调用:异步回调方式的并发性非常高,缺点是代码可读性一般,在开发中,我会首先选择同步实现,在遇到性能问题后再考虑优化为异步回调方式。在Spring项目中使用HttpClient时,可以借用…
http请求过程中缓存是如何工作的
一个一般情况下的例子: 浏览器输入url,第一次发送http请求的时候,肯定是不会有缓存这一说的,直接从服务器读取数据。以下讨论的是第二次以后的输入相同的url,缓存是如何工作的。 1、判断是否有强制缓存 第一次返回ht…
RxRetrofit - 终极封装 - 深入浅出 & 扩展 String
背景 在之前的封装1-5RxRetrofit-深入浅出-终极封装中我们都是通过传统的GsonConverterFactory自动解析,这样做确实很方便,用户能直接获取返回的对象,不用关心具体的转换,但是:这随之而来有很多…
深入浅出 Node ( 四 ) HTTP核心模块
HTTP 创建一个服务器 var http = require('http'); var fs = require('fs'); var url = require('url'); var serverHandle = …
HTTP协议头域详解
HTTP协议头域详解 Requests部分 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept…