Just a little smile ^ ^

yoyo_zeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  112 随笔 :: 3 文章 :: 0 评论 :: 10万 阅读

12 2012 档案

摘要:连接器实现Connector接口HttpConnector实例维护一个HttpProcessor实例池,个数有minProcessors和maxProcessors决定,如果HttpProcessor实例的数目达到max,则http请求则会被忽略。public final class Bootstrap(){ public static void main(String[] args){ HttpConnector httpConnector = new HttpConnector(); SimpleContainer container = new Simp... 阅读全文
posted @ 2012-12-31 15:27 yoyo_zeng 编辑

摘要:http客户端通过socket类与服务器通信,new Socket("yahoo.com",80);服务器通过ServerSocket套接字创建时绑定的地址和端口等待客户端请求,new ServerSocket(8080,1,InetAddress.getByName("127.0.0.1")),当接收到请求后,accept函数才会返回。 //服务端ServerSocket serverSocket = new ServerSocket(8080,1,InetAddress.getByName("127.0.0.1"));Socket 阅读全文
posted @ 2012-12-30 14:23 yoyo_zeng 编辑

摘要:主机托管服务多个网站共享一个物理PC,从host头部取得请求的主机名,将请求分配到对于的程序。镜像服务器集群和CDN两种将客户端请求导向特定的服务器(负载均衡)1. url解析到主服务器的地址,主服务器发送http重定向到复制原始服务器;缺点:原始服务器需要大量计算重定向 到哪个服务器,增加用户延时,如果主服务器出错,站点瘫痪2. DNS解析到4个ip地址,然后选择其中一个DNS轮转,A访问host,DNS返回解析的ip组,选取第一个,B访问host,DNS返回解析的ip组(ip组顺序变换,可根据不同算法),选取第一个,算法:负载均衡,负载最轻的web服务器放在列表最前面邻接路由算法 ,选取用 阅读全文
posted @ 2012-12-21 14:42 yoyo_zeng 编辑

摘要:cookie(永久和暂时,永久保存在硬盘,暂时的退出浏览器就删除)1:用户第一次访问2:服务器贴在用户身上的标签,set-cookie:id=""; domain=""; path=3:浏览器保存4:用户再次访问;浏览器读取该服务器的cookie,加在头部cookie:"" 阅读全文
posted @ 2012-12-21 14:42 yoyo_zeng 编辑

摘要:基本认证:base-64编码,存在安全问题,容易被加码,假冒服务器很容易骗过基本认证代理服务器也可以实现认证,可以对访问策略进行集中管理代理认证和服务器认证的区别:摘要认证单向摘要:一般使用函数加密密码,例如MD5,SHA算法;问题:摘要同样可以被截取被恶意发送给服务器;所以服务器会放客户端发送ige随机数,附加到密码中。服务端要验证客户端,需要发送随机数,预授权:减少请求;同一个摘要新鲜度有限,需要重新请求认证;预先生成下一个随机数不能用于管道化连接。缓存共享的缓存如果收到包含authorization头部的请求和转接请求产生的响应时,除非响应中提供cache-control:must-re 阅读全文
posted @ 2012-12-21 11:01 yoyo_zeng 编辑

摘要:代理作用:过滤访问控制web缓存反向代理转码:将web内容根据不同语言,或者将文件转码以减少数据或者更适合观看匿名者:删除报文中的用户私密信息缓存确定缓存是否新鲜,发送验证请求,如果内容无变化,服务器返回304;如果服务器对象删除,则返回404,缓存副本需要删除。私有缓存比较小,比如浏览器中有内建的私有缓存,一般在文档缓存在个人电脑的硬盘和内存中公有缓存缓存层次化,靠近客户端的缓存使用小型廉价的。服务器返回:Cache-Control: max-age=2592000 //相对时间Expires: Thu, 10 Jan 2013 05:30:55 GMT //绝对时间cache-contro 阅读全文
posted @ 2012-12-19 17:11 yoyo_zeng 编辑

摘要:URI:包括URL和URNURN:统一资源名称,在收索过程中由一个中间资源定位符,定位符服务器对资源的实际URL进行等级和跟踪,所以client可以请求一个永久的URL,定位符将clien定向到实际的URL。URL:<sheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag><sheme>:协议,包括:httphttps :在应用层(http协议)和传输层(tcp协议)之间插入安全层ssl的端 阅读全文
posted @ 2012-12-19 15:04 yoyo_zeng 编辑

摘要:Author :Jeffrey My Blog:http://blog.csdn.net/gueter/引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、P 阅读全文
posted @ 2012-12-13 17:45 yoyo_zeng 编辑

摘要:转自百度百科:JMSjms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。简介 JMS是一种与厂商无关的 API,用来访. 阅读全文
posted @ 2012-12-04 15:11 yoyo_zeng 编辑

摘要:restful 大概:http://www.ruanyifeng.com/blog/2011/09/restful.htmlhttp://www.ibm.com/developerworks/cn/web/wa-spring3webserv/index.html过 REST 风格体系架构,请求和响应都是基于资源表示的传输来构建的。资源是通过全局 ID 来标识的,这些 ID 一般使用的是一个统一资源标识符(URI)。客户端应用使用 HTTP 方法(如,GET、POST、PUT 或 DELETE)来操作一个或多个资源。通常,GET 是用于获取或列出一个或多个资源,POST 用于创建,PUT 用于更 阅读全文
posted @ 2012-12-03 15:09 yoyo_zeng 编辑

点击右上角即可分享
微信分享提示