随笔分类 - [05-1]协议-tcp/ip-rpc
摘要:一、HTTP2 简介 HTTP2 是一个应用层传输协议,它是 HTTP 协议的第二个版本。HTTP2 主要是基于 google 的 SPDY 协议,SPDY 的关键技术被 HTTP2 采纳了,因此 SPDY 的成员全程参与了 HTTP2 协议制定过程。 HTTP2 是由互联网工程任务组 (IETF)
阅读全文
摘要:## 一、WebSocket 协议背景 早期,在网站上推送消息给用户,只能通过轮询的方式或 Comet 技术。轮询就是浏览器每隔几秒钟向服务端发送 HTTP 请求,然后服务端返回消息给客户端。 ```javascript 轮询技术一般在浏览器上就是使用 setInerval 或 setTimeout
阅读全文
摘要:一:RESTful介绍 在互联网发展过程中,最开始是以html静态网页展示内容,url的表现形式一般为 ;后来随着需求不断提高以及为了应对这种需求,出现了动态网页技术,在动态网页技术中http请求的url形式一般为 ,或者是重写后的url形式 等这种形式。其实这种url的形式是不是有点RESTful
阅读全文
摘要:一开始,我总是容易把这2个概念搞混淆了,因此,为了加深理解,我写出来整理下思路。 一:流量控制 什么是流量控制,它涉及到哪些内容呢? 首先,我们看看一个最简单的tcp传输涉及到哪些东西 发送端,数据,网络,接收端(对端) 最基本的就是这4个对象。 流量控制是什么: 流量是什么?肯定就是数据。因为数据
阅读全文
摘要:一:确认应答和序列号 在tcp中,发送端的数据到达主机时,接收端会返回一个已收到的通知。这个消息叫做确认应答(ACK)。 当发送端发送数据后,会等待对端的确认应答。如果有确认应答,说明数据已经成功到达。反之,则数据丢失的可能性很大。 发送端一定时间内没有等到确认应答,发送端就认为数据已经丢失了,就可
阅读全文
摘要:thrift是一个用来实现跨语言的远程调用(RPC Remote Procedure Call)的软件框架。根据接口定义语言(IDL Interface definition lanuage) 并借助自身的协议栈和代码生成引擎来生成各种主流语言(C/C++,PYTHON,JAVA,GOLANG,PH
阅读全文
摘要:转自:http://www.cnblogs.com/kzang/articles/2582957.html 无意中看到了这篇非常值得一看的tcp/ip网络的文章 目录 首部格式数据单位特定注意自动重传请求ARQ具体实现发送缓存接收缓存滑动窗口确认丢失和确认迟到超时重传时间选择报文段的发送时机运输连接
阅读全文
摘要:看到一篇对于cgi的理解非常有帮助的文章,转自:http://www.cnblogs.com/liuzhang/p/3929198.html 一:当我们在谈到cgi的时候,我们在讨论什么 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态h
阅读全文
摘要:http协议简介 http协议:超文本传输协议 HyperText Transfer Protocol web就是建立在http协议之上的。用于客户端(浏览器)和服务端(服务器)之间传输数据,是一种请求,响应的数据模型。 一:协议的基本格式 先看一个实际列子 当我们在浏览器上输入 www.baidu
阅读全文