易学笔记-第1章 HTTP概述(2)

第1章 HTTP概述/1.6 连接/1.6.1 TCP/IP

  1. TCP/IP:隐藏了计算机底层网络细节,实现了无差错、按顺序、超时重发、未分段的数据流传输
  2. HTTP:属于应用层协议

第1章 HTTP概述/1.6 连接/1.6.2 连接、IP地址及端口

  1. HTTP中的IP地址几种形式
    1. 带数字的IP地址:
    2. 主机名+端口号:
    3. 主机名+默认端口号(80端口):
  2. 连接过程
    1. 步骤:
    2. 示意图:
      1. 解析URL中的主机名
      2. 通过DNS把主机名转换为IP地址
      3. 解析端口号,如果没有则默认80
      4. 建立一条与WEB服务器的TCP连接
      5. 发送HTTP请求报文
      6. 响应HTTP报文
      7. 关闭连接,浏览器显示文档

第1章 HTTP概述/1.6 连接/1.6.3 使用Telnet实例

  1. 概念:用于远程终端会话,可以与Web服务器进行交互
  2. 命令参照:

第1章 HTTP概述/1.7 协议版本

  1. HTTP/0/9
    1. 本版本缺陷较多,只适合老客户端的交互
    2. 只支持GET方法,不支持多媒体
  2. HTTP/1.0
    1. 被广泛应用的版本
    2. 支持多媒体
  3. HTTP/1.0+
    1. 在HTTP/1.0基础上添加新属性
    2. 虚拟机支持
  4. HTTP/1.1
    1.  
  5. HTTP/NG

第1章 HTTP概述/1.8 Web的结构组件

  1. 代理:位于客户端和服务器之间的HTTP中间实体,参考: 第1章 HTTP概述/1.8 Web的结构组件/1.8.1 代理
  2. 缓存:保存常用界面的副本,参照: 第1章 HTTP概述/1.8 Web的结构组件/1.8.2 缓存
  3. 网关:连接其他应用程序的特殊Web服务器,参照: 第1章 HTTP概述/1.8 Web的结构组件/1.8.3 网关
  4. 隧道:对HTTP通信报文进行盲转发的特殊处理,参照: 第1章 HTTP概述/1.8 Web的结构组件/1.8.4 隧道
  5. Agent代理:自动发起HTTP请求的本自动化Web客户端,参照: 第1章 HTTP概述/1.8 Web的结构组件/1.8.5 Agent代理

第1章 HTTP概述/1.8 Web的结构组件/1.8.1 代理

  1. 概念:是Web安全。应用集成以及性能优化的重要组成模块
  2. 示意图:位于客户端和服务器之间,先接收客户端的请求,然后再转发到服务端
  3. 作用
    1. 对请求和响应进行过滤
    2. 对病毒进行检测
    3. 屏蔽特定内容

第1章 HTTP概述/1.8 Web的结构组件/1.8.2 缓存

  1. 概念:缓存是一种特殊的HTTP代理服务器,可以保存常用的文档,对下一次同样的请求直接提供缓存的信息,从而降低服务器压力,提升客户端压力
  2. 示意图:
  3.  

第1章 HTTP概述/1.8 Web的结构组件/1.8.3 网关

  1. 概念:是一种特殊的服务器,用于将FTP请求转发为其它的协议
  2. 举例:HTTP请求获取文档,该请求被转发到文件下载网关,通过FTP协议进行文件下载
  3. 示意图:

第1章 HTTP概述/1.8 Web的结构组件/1.8.4 隧道

  1. 概念:在两条连接之间对原始数据进行盲转发的HTTP应用程序
  2. 做法:通常用于在一条或者多条HTTP连接上转发非HTTP数据,转发时不偷窥数据
  3. 作用:通过HTTP承载加密的安全套接字(SSL),然后通过只允许web流量通过的通道传输
  4. 举例:

第1章 HTTP概述/1.8 Web的结构组件/1.8.5 Agent代理

  1. 概念:指的是代替用户发起HTTP请求的客户端程序
  2. 分类
    1. Web浏览器
    2. Web机器人
    3. 网络蜘蛛
  3. 举例:

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/83956486