http 2.0 前瞻
虽然 http 2.0 暂时还未大面积推广使用,但是大家已经看到了未来的光明。 与 HTTP 1.1 相比,主要区别包括 HTTP/2 采用二进制格式而非文本格式 HTTP/2…
http 中 1.0 版本 1.1 版本对比
最近研究《图解 http》一书,收获颇多,现总结一下 http 1.0 与 1.1 的区别,另参考了网上的资料。 keep-alive HTTP 1.0 规定浏览器与服务器只保持短…
为什么不是 200 OK(FROM CACHE)而是 304 NOT MODIFIED
为什么有的缓存是 200 OK(from cache),有的缓存是 304 Not Modified 呢?很简单,看运维是否移除了 Entity Tag。移除了,就总是 200 OK (from cac…
lack-proxy 动态设置进程全局 HTTP 代理
lack-proxy 用于给 Node 程序设置全局 HTTP 代理,可以将 Node 进程里面的指定 TCP 请求代理到 Whistle 等抓包调试代理。 安装 npm i --save-dev lack…
Http 协议基础知识 3:keep-alive
所谓的 keep-alive,就是当有多个 http 请求同一个域名时,如果每个请求都创建一个 tcp 链接发送接收数据,然后断开,然后再创建,就会导致过多的创建…
Http 协议基础知识 1:http 和 tcp
http 协议是 Web 前端开发的一块基石,对于大多数页面来说,它承载了全部的网络请求,其重要性不言而喻,但在平时的工作和面试中,发现很多从业者对其…
利用 P3P 策略实现 http 跨域
有别于 JS 跨域、IFRAME 跨域等的常用处理办法,还可以利用P3P来实现跨域。 P3P 是什么 P3P(Platform for Privacy Preferences)是 W3C 公布的一项隐…
Connect 可扩展的 HTTP 服务器框架
Connect 是一个可扩展的 HTTP 服务器框架,用于在 node 中被称为插件的中间件。 var connect = require('connect') var http = require('http') var …
request 简化的 HTTP 客户端
超级简单易用 请求被设计为进行 http 调用的最简单方法。它支持 HTTPS,默认情况下遵循重定向。 const request = require('request') request('http:/…
Nodejs 中 HTTP 模块使用方法
一、通过 http 模块构建一个简单的 http 服务程序 步骤: 1、加载http模块 var http = require('http') 2、创建http服务 var server = http.createSer…