
协议
xymyeah
这个作者很懒,什么都没留下…
展开
-
浅谈http协议的ETag
我们都知道,HTTP/1.1中有一个Etag,用来判断请求的文件是否被修改。为什么要使用Etag呢?Etag主要为了解决Last-Modified无法解决的一些问题1、一些文件也许会周期性的更改,但是他的内容并不改变(仅仅改变的修改时间),这个时候我们并不希望客户端认为这个文件被修改了,而重新GET;2、某些文件修改非常频繁,比如在秒以下的时间内进行修改,(比方说1s内修改了N次),If-Modi原创 2009-03-28 22:06:00 · 782 阅读 · 0 评论 -
loadrunner 在HTTP接口测试中的应用
来源:http://www.51testing.com/?uid-23978-action-viewspace-itemid-132923 对一个手机音乐播放器项目进行测试,需要测试和服务器交互的信令,分析了信令协议后,还是确定使用LR来执行该播放器和服务器的交互采用HTTP协议,支持POST和GET两种方式,使用Loadrunner的web_custom_request可以转载 2009-11-20 23:09:00 · 3495 阅读 · 0 评论 -
OAuth认证协议原理分析及使用方法
OAuth认证协议原理分析及使用方法 来源:http://kejibo.com/oauth/ twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,比如像 feedtwitterrss2twitter推特中文圈(这个目前好像有点问题转回来的时候是个错误地址) 这种网站就是这个效果。其实这都是转载 2010-05-24 12:02:00 · 985 阅读 · 0 评论 -
java P3P header解决iframe跨域访问cookie
java P3P header解决iframe跨域访问cookie原创 2011-04-02 14:45:00 · 3919 阅读 · 0 评论 -
四层和七层负载均衡的区别
来源:http://blog.youkuaiyun.com/21aspnet/article/details/6583762负载均衡设备也常被称为"四到七层交换机",那补充:所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载转载 2011-08-16 23:21:58 · 815 阅读 · 0 评论 -
TLV 协议
TLV协议 传输协议根据TLV(type,length,value)协议编制TLV协议说明:TLV格式的数据包中类型type指明了当前包的含义,type是单一包的类型或者是嵌套包的类型; 长度length指明了当前包的大小,注意这个的大小包括了type、len转载 2011-10-17 17:19:36 · 5732 阅读 · 2 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
多级反向代理[Squid]下获取客户端真实IP地址 来源:http://shanekwok.javaeye.com/blog/150992 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等转载 2009-05-13 11:13:00 · 761 阅读 · 0 评论 -
组播技术
组播技术 来源:http://blog.youkuaiyun.com/hcmsxy/archive/2008/07/18/2670167.aspx IP数据包传输类型 IPv4定义了3种IP数据包的传输: 单播(unicast) 广播(broadcast) 组播(multicast). 比较一下unicast和multicast两种数据的传输方式可以发现,转载 2009-05-11 21:01:00 · 679 阅读 · 0 评论 -
Memcached的JGroups实现支持失败转移和JMX
Memcached的JGroups实现支持失败转移和JMX原帖:http://www.infoq.com/cn/news/2008/10/jgroups-memcached 作者 Srini Penchikala 译者 宋玮 发布于 2008年10月10日 下午10时6分 社区 Java 主题 集群与缓存 Memcached 是一个分布式内存对象缓存转载 2009-05-10 20:55:00 · 1123 阅读 · 0 评论 -
TCP协议深入理解
TCP协议深入理解 TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包,然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编号字段设定为刚收到的那个数据包的顺序号字段的值。接下来, 连接发起方为了表示收到了转载 2009-03-31 17:45:00 · 1121 阅读 · 0 评论 -
什么是幂等操作(http,xcap)
什么是幂等操作? 下面是在网络上收集的结果,主要是从网络协议方面来解释的 1. 幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下幂等这个概念:幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有一下几种定义: 对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得原创 2009-04-05 00:16:00 · 15304 阅读 · 3 评论 -
什么是 RESTful?
REST是一种网络软件架构设计风格。REST认为网络就是一个资源(Resource)的集合。一个用户(或者一个网络应用程序)可以通过HTTP协议与某个网络应用程序交互——获取(GET)、更改(UPDATE)、建立(CREATE)或者删除(DELETE)其内部的Resource。 什么是Resource呢?发票、订单……任何你在某个应用程序中需要了解和操作的东西。Resource存在于应用程序中,转载 2009-04-05 00:49:00 · 814 阅读 · 1 评论 -
TCP、UDP协议详解
TCP、UDP协议详解 在了解TCP和UDP之前,我们需要来了解俩个概念,面向连接的服务和无连接的服务,应用面向连接的服务时,客户和服务器在进行数据发送前,彼此向对方发送控制分组,这就是所谓的握手过程,使得客户和服务器都做好分组交换准备。这个准备是很松散的,面向连接服务与很多其他的服务捆绑在一起,包括可靠的数据传输,流量控制和拥塞控制等,依赖连接以正确的顺序无错地传递所有数据。还要使转载 2009-04-05 22:34:00 · 908 阅读 · 0 评论 -
Apache Abdera:Atom,AtomPub和Java
Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,目前尚处于“孵化”阶段。最近,Abdera到达了0.40里程碑版,朝着成功孵化迈出了重要一步。记者借此机会就Abdera,Atom和AtomPub采访了该项目的两位核心开发者,IBM的James Snell和MuleSource的Dan Diephou转载 2009-04-05 01:01:00 · 1972 阅读 · 1 评论 -
浅谈HTTP中Get与Post的区别
浅谈HTTP中Get与Post的区别Http 定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个 URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息转载 2009-04-05 00:26:00 · 1172 阅读 · 2 评论 -
关于支持RESTful的思考
转载 2009-04-05 00:53:00 · 616 阅读 · 0 评论 -
memcache的使用和协议分析详解
【Memcache协议分析】如果你不喜欢 php_memcache.dll 扩展或者服务器器目前不支持这个扩展,那么就可以考虑自己构建,需要构建Memcahe的客户端,要先了解Memcache协议的交互,这样才能开发自己的客户端,我这里就简单的分析以下Memcache的协议。(更详细的协议内容请在Memcache服务器端的源码的 doc/protocol.txt 文件中,本文基本来源于此)转载 2009-04-22 23:48:00 · 650 阅读 · 0 评论 -
thrift, Protocol Buffers and MsgPack 的序列化对比
来源:http://blog.youkuaiyun.com/hitrose27/article/details/7676041转载 2012-10-18 13:23:21 · 1486 阅读 · 0 评论