HTTP权威指南总结

来源:互联网 发布:广州商陆花软件多少钱 编辑:程序博客网 时间:2024/06/06 10:54

HTTP概述

基本的浏览器连接处理

  1. 浏览器从URL中解析出服务器的主机名
  2. 浏览器将服务器的主机名转换成服务器的IP地址
  3. 浏览器将端口号(如果有的话)从URL中解析出来
  4. 浏览器建立一条与Web服务器的TCP连接
  5. 浏览器向服务器发送一条HTTP请求报文
  6. 服务器向浏览器回送一条HTTP响应报文
  7. 关闭连接,浏览器显示文档

URL的理解

  • 统一资源定位符
  • 包含在URI中,几乎所有的URI都是URL
  • URL实例:
    –http://www.joes-hardware.com/specials/saw-blase.gif
    –使用http协议(方案)
    –进去www.joes-hardware.com(服务器地址)
    –获取名为/specials/saw-blase.gif的本地资源
    注:有些在本地资源后有分号“;”,分号后是参数
    问号“?”右边的内容是新出现的,被称为查询组件,查询字符串
    井号“#”称为片段组件,表示资源内部的片段,不传送给服务器

代理和网关

网关:
如果两个网络要进行通讯,那么每个网络都需要一个网关。网关区分了一个网络的内部和外部。如果一台电脑需要访问网络外的其他电脑,那么就需要配置网关来获得访问网络外部的权限。如果没有网关,电脑就无法访问局域网之外的网络部分,就像是被锁在家里一样。如果代理服务器不做任何信息过滤,那么它就和网关一样
代理服务器:
对于网络外部来说,代理服务器代表了整个内部网络。任何用户想访问带有代理服务器的网络,都只能看到代理服务器的IP。当把电脑的Internet选项配置成通过代理服务器访问因特网,代理服务器就能隐藏你的网络信息。它使网络内部的电脑变成匿名的。
功能区别:
如果代理服务器不做任何信息过滤,那么它就和网关一样,传递从电脑到因特网的请求。然后代理服务器是一个比网关更强大的网络组建,除了有网关的功能之外,还能保护网络免受外部的威胁。网关却有暴露网络内部信息的危险,因为它没有任何过滤机制。它仅仅把网络内的信息发送到网络外。
屏蔽网站:
网关不能屏蔽网站。只要网关配置正确,电脑就能从网络内部访问因特网上的任何网站。代理服务器能把网络请求重定向到网络内部的网站上,从而屏蔽网站。管理员可以设置在某个时段或者全天时间屏蔽一些网站。访问这些被屏蔽的网站会重定向到特定的网站上,表示你试图访问一个被屏蔽的网站。
其他代理服务器的功能:
代理服务器也能缓存一些电脑经常访问的网站。它能跟踪网站点击量并使用这些信息储存每天访问的网站信息。当你第二次访问你之前访问过的网站时,代理服务器会返回缓存中的网站信息,而不会访问因特网。这个功能可以有效的减少访问外部网络的流量,节省带宽资源。可以设置每天几次获取因特网的新内容来刷新代理服务器的缓存信息。
—原内容网址:Difference Between a Proxy Server & a Gateway
—根据 HTTP权威指南,代理服务器和网关的区别是:
—代理服务器连接了使用同样通信协议的应用,而网关可以连接使用不同通信协议的部分。
—只是在实际使用中,代理服务器和网关的区别很模糊。代理服务器同样可以实现网关的功能。

原创粉丝点击