HTTP概述

作者: tsyeyuanfeng | 来源:发表于2015-10-23 00:03 被阅读167次

媒体类型(MIME)

Web服务器会为所有的HTTP对象数据附加一个MIME类型。当Web浏览器从服务器取回一个对象时,会去查看相关的MIME类型,看看它是否知道该如何处理这个对象。大多数浏览器都可以处理数百种常见的对象类型:显示图片文件、解析并格式化HTML文件、通过计算机声卡播放音频文件、或者运行外部插件软件来处理特殊格式的数据。
MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的字类型,中间由一条斜杠分隔。

Paste_Image.png

URI、URL和URN

服务器资源名被称为统一资源标识符(Uniformed Resource Identifier)。URI有两种形式:URL和URN。

统一资源定位符URL(Uniformed Resource Locator)是资源标识符最常见的形式。现在,几乎所有的URI都是URL。
统一资源名URN(Uniformed Resource Name)是URI的第二种形式。URN是作为特定内容的唯一名称使用的,与目前的资源所在地无关。URN仍处于试验阶段,还未大范围使用。

HTTP报文结构

HTTP报文包含以下三个部分:

  • 起始行
  • 首部字段
  • 主体

协议层

Paste_Image.png

传输层协议TCP协议的功能:

  1. 提供无差错的数据传输
  2. 按序传输
  3. 未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去)

网络层协议IP协议的功能:

  1. 定义能够标识所有节点的逻辑地址(IP地址)
  2. 定义路由实现的方式和学习的方式
  3. 定义了如何将一个包分解成更小的包的分段方法

数据链路层协议的功能
数据链路层在物理层提供的服务的基础上向网络层提供服务,将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。

  1. 如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位
  2. 如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理

HTTP是应用层协议,HTTP无需操心网络通信的具体细节;它把联网的细节都交给了通用、可靠的因特网传输协议TCP/IP。

Web的结构组件

  • 代理
    位于客户端和服务器之间的 HTTP 中间实体。
  • 缓存
    HTTP 的仓库,使常用页面的副本可以保存在离客户端更近的地方。
  • 网关
    连接其他应用程序的特殊 Web 服务器。
  • 隧道
    对 HTTP 通信报文进行盲转发的特殊代理。
  • Agent代理
    发起自动 HTTP 请求的半智能 Web 客户端。

相关文章

  • HTTP概述

    HTTP HTTP 是什么 HTTP 全称 Hype Text Transfer Protocol(超文本传输协议...

  • Http概述

    Http概述 HTTP使用的是可靠的传输协议,即使数据是来自地球的另一端,它也能够确保数据在传输的过程中不会被损坏...

  • HTTP概述

    1.MIME 数据格式标签。当浏览器 从服务器取回一个对象。会先查看 MIME 类型。看是否能处理。MIME ty...

  • HTTP概述

    前言 HTTP = Hypertext Transfer Protocol = 超文本传输协议是在万维网上进行通信...

  • HTTP概述

    参考资料 《HTTP 权威指南》 引言 本篇简要介绍 HTTP 协议的一些概念,后续详细补充。 一、HTTP——因...

  • HTTP概述

    HTTP是一种能够获取如HTML这样网络资源的协议。它是Web上数据交换的基础,是一种client-server协...

  • HTTP概述

    媒体类型(MIME) Web服务器会为所有的HTTP对象数据附加一个MIME类型。当Web浏览器从服务器取回一个对...

  • HTTP概述

    HTTP是一种能够获取如HTML这样网络资源的协议。它是Web上数据交换的基础,是一种client-server协...

  • HTTP概述

    1.1 HTTP——因特网的多媒体信使 HTTP使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,它也能够...

  • HTTP概述

    HTTP/1.x 在早期,HTTP 使用一个简单的模型来处理这样的连接。这些连接的生命周期是短暂的:每发起一个请求...

网友评论

    本文标题:HTTP概述

    本文链接:https://www.haomeiwen.com/subject/pjuthttx.html