web
dolphin98629
这个作者很懒,什么都没留下…
展开
-
HTTP 协议中的 Transfer-Encoding
本文作为我的博客「HTTP 相关」专题新的一篇,主要讨论 HTTP 协议中的 Transfer-Encoding。这个专题我会根据自己的理解,以尽量通俗的讲述,结合代码示例和实际场景来说明问题,欢迎大家关注和留言交流。Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(转载 2017-07-20 12:03:39 · 129 阅读 · 0 评论 -
http proxy原理
本文内容主要来自http://www.fenesky.com/blog/2014/07/25/how-http-tunnel-works.html,在其基础上稍加整理。 connect方法http 1.1定义了8种方法,connect为其中之一,HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。通常用于SSL加密服务器的链接(经由非加密的HTTP转载 2017-01-18 12:20:44 · 1932 阅读 · 0 评论 -
HTTP 代理原理及实现(二)
在上篇《HTTP 代理原理及实现(一)》里,我介绍了 HTTP 代理的两种形式,并用 Node.js 实现了一个可用的普通 / 隧道代理。普通代理可以用来承载 HTTP 流量;隧道代理可以用来承载任何 TCP 流量,包括 HTTP 和 HTTPS。今天这篇文章介绍剩余部分:如何将浏览器与代理之间的流量传输升级为 HTTPS。上篇文章中实现的代理,是一个标准的 HTTP 服务,针对浏览器转载 2017-01-18 11:40:05 · 503 阅读 · 1 评论 -
HTTP 代理原理及实现(一)
Web 代理是一种存在于网络中间的实体,提供各式各样的功能。现代网络系统中,Web 代理无处不在。我之前有关 HTTP 的博文中,多次提到了代理对 HTTP 请求及响应的影响。今天这篇文章,我打算谈谈 HTTP 代理本身的一些原理,以及如何用 Node.js 快速实现代理。HTTP 代理存在两种形式,分别简单介绍如下:第一种是 RFC 7230 - HTTP/1.1: Messag转载 2017-01-18 11:39:22 · 23786 阅读 · 1 评论 -
Http 请求头中的 Proxy-Connection
平时用 Chrome 开发者工具抓包时,经常会见到 Proxy-Connection 这个请求头。之前一直没去了解什么情况下会产生它,也没去了解它有什么含义。最近看完《HTTP 权威指南》第四章「连接管理」和第六章「代理」之后,终于搞明白了这是因为给浏览器设置了代理(Proxy)。而神器 Fiddler 的抓包原理就是让浏览器请求走它开的本地代理,所以开了 Fiddler 必然会产生这个请求头。转载 2017-01-18 11:15:01 · 6716 阅读 · 1 评论 -
RESTful API 设计指南
作者: 阮一峰日期: 2014年5月22日网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计转载 2016-03-30 10:58:44 · 282 阅读 · 0 评论 -
理解RESTful架构
作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之转载 2016-03-30 10:58:02 · 297 阅读 · 0 评论 -
http协议详解
转自: http://www.mikewootc.com/wiki/net/protocol/http.html1 引言1.1 简介HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版, HTTP/1.1的规范转载 2015-06-15 17:23:55 · 489 阅读 · 0 评论 -
基于REST 的 Web 服务:基础
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Fa转载 2015-06-30 15:56:15 · 386 阅读 · 0 评论 -
REST和SOAP:谁更好,或者都好?
如今,Web开发者的可选技术相当之多;从简化的数据库访问技术,到易用的中间件服务包装技术,以及各种有趣的客户端软件等等,一应俱全。所有这些产品和工具,都是为了帮助Web开发者用最快的速度开发出最好的Web应用。然而,拥有大量可选软件方案以及为Web应用的特定部分选用特定方案,都是具有挑战的事;而且,现在Web开发者必须持续跟踪各种不断变化着的标准与方法。举个例子,Web服务技术就有转载 2015-02-13 15:27:57 · 431 阅读 · 0 评论 -
关于大型网站技术演进的思考(二)--存储的瓶颈(中)
关于大型网站技术演进的思考(二)--存储的瓶颈(中) http://www.cnblogs.com/sharpxiajun/p/4240419.html 上篇里我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂时无法提供服务的含义,503还表达了网站服务端现在有问题但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应转载 2015-01-26 14:02:57 · 441 阅读 · 0 评论 -
关于大型网站技术演进的思考(一)--存储的瓶颈(上)
关于大型网站技术演进的思考(一)--存储的瓶颈(上) http://www.cnblogs.com/sharpxiajun/p/4237704.html 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是转载 2015-01-26 14:01:56 · 562 阅读 · 0 评论 -
WEB架构师成长之路之一-走正确的路
查看文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html 本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路,如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉?转载 2014-12-30 14:12:27 · 454 阅读 · 0 评论 -
HTTP 2.0的那些事
作者:victor yu链接:https://www.zhihu.com/question/34074946/answer/108588042来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP...转载 2018-03-08 10:43:37 · 565 阅读 · 0 评论