`

HTTP协议的几个重要概念

阅读更多

HTTP协议的几个重要概念
      1.连接(Connection):一个传输层的实际环流,它是建立在两个相互通讯的应用程序之间。
  2.消息(Message):HTTP通讯的基本单位,包括一个结构化的八元组序列并通过连接传输。
  3.请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的标识符和协议的版本号
  4.响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例如“成功”或“没找到”)和文档的MIME类型。
  5.资源(Resource):由URI标识的网络数据对象或服务。
  6.实体(Entity):数据资源或来自服务资源的回映的一种特殊表示方法,它可能被包围在一个请求或响应信息中。一个实体包括实体头信息和实体的本身内容。
  7.客户机(Client):一个为发送请求目的而建立连接的应用程序。
  8.用户代理(Useragent):初始化一个请求的客户机。它们是浏览器、编辑器或其它用户工具。
  9.服务器(Server):一个接受连接并对请求返回信息的应用程序。
  10.源服务器(Originserver):是一个给定资源可以在其上驻留或被创建的服务器。
  11.代理(Proxy):一个中间程序,它可以充当一个服务器,也可以充当一个客户机,为其它客户机建立请求。请求是通过可能的翻译在内部或经过传递到其它的服务器中。一个代理在发送请求信息之前,必须解释并且如果可能重写它。
  代理经常作为通过防火墙的客户机端的门户,代理还可以作为一个帮助应用来通过协议处理没有被用户代理完成的请求。
  12.网关(Gateway):一个作为其它服务器中间媒介的服务器。与代理不同的是,网关接受请求就好象对被请求的资源来说它就是源服务器;发出请求的客户机并没有意识到它在同网关打交道。
  网关经常作为通过防火墙的服务器端的门户,网关还可以作为一个协议翻译器以便存取那些存储在非HTTP系统中的资源。
  13.通道(Tunnel):是作为两个连接中继的中介程序。一旦激活,通道便被认为不属于HTTP通讯,尽管通道可能是被一个HTTP请求初始化的。当被中继的连接两端关闭时,通道便消失。当一个门户(Portal)必须存在或中介(Intermediary)不能解释中继的通讯时通道被经常使用。
  14.缓存(Cache):反应信息的局域存储。


本篇文章来源于 中国协议分析网|www.cnpaf.net 原文链接:http://www.cnpaf.net/Class/HTTP/200408/82.html

 

 

 

分享到:
评论

相关推荐

    http协议学习系列

    1.7 HTTP的几个重要概念 7 2. 协议详解篇 10 2.1 HTTP/1.0和HTTP/1.1的比较 10 2.2 HTTP请求消息 12 2.3 HTTP响应消息 13 2.4 使用telnet进行http测试 16 2.5 常用的请求方式 17 2.6 请求头 18 2.7 响应头 19 2.8...

    Java多线程与线程安全实践-基于Http协议的断点续传(源码)

    本题目的研究内容包括以下几个方面:首先,研究Java多线程技术,包括线程的创建、同步、通信等机制,以及线程安全的概念和实现方法。然后,研究Http协议,包括Http请求和响应的格式、状态码等,以及如何利用Http协议...

    Tcp/ip 协议族 中文第三版2(超星版)

    第2部分(第4~14章)讨论TCP/IP协议族中的核心协议IP和TCP以及几个主要的路由选择协议。第3部分(第15~25章)讨论使用网络和传输层协议的应用程序。第4部分(第26~30章)介绍近年来与Internet发展密切相关的问题。第5...

    Tcp/ip 协议族 中文第三版(一)(超星版)

    第2部分(第4~14章)讨论TCP/IP协议族中的核心协议IP和TCP以及几个主要的路由选择协议。第3部分(第15~25章)讨论使用网络和传输层协议的应用程序。第4部分(第26~30章)介绍近年来与Internet发展密切相关的问题。第5...

    Iso网络体系结构及各层协议

    本文分为两部分,第一部分先介绍计算机网络的几个重要基本概念,接着引入并讲述了ISO—OSI网络体系结构;在此基础上,在第二部分讲述了OSI网络体系结构各层的主要协议

    三菱可编程控制器SLMP协议说明.pdf

    SLMP协议的通信流程主要包括以下几个步骤: 1. 设备之间的连接建立:设备之间需要建立连接,以便进行数据交换。 2. 数据帧的发送和接收:设备之间需要通过发送和接收数据帧来进行数据交换。 3. 数据帧的解析:设备...

    夫妻财产约定协议书(婚内财产约定)参考.docx

    夫妻财产约定协议书通常包括以下几个方面的内容: 1. 房屋所有权的约定:明确夫妻双方在婚姻关系中所拥有的房屋的所有权归属。 2. 汽车归属的约定:明确夫妻双方在婚姻关系中所拥有的汽车的所有权归属。 3. 存款...

    tcp/ip 协议族

    第2部分(第4~15章)讨论tcp/ip协议组中的核心协议ip和tcp,以及几个主要的路由选择协议;第3部分(第16~22章)讨论使用网络层和运输层协议的一些应用程序;第4部分(第23~27章)介绍因特网中一些较新的内容,如移动ip...

    NGN软交换网络核心协议—-SIP协议详解

    SIP协议是NGN中的重要协议,越来越得到业界的重视。本文通过SIP协议的背景、功能、网络元素、实现机制、以及SIP消息的组成等几个方面对SIP协议做了全方位的概要性介绍,以使读者对SIP有初步的概念和认识。

    直播活动协议合同书.pdf,这是一份不错的文件

    知识点:不可抗力是直播活动协议合同书中的一个重要概念,双方需要承担相应的责任,以避免不可抗拒的因素对直播活动的影响。 七、争议解决办法 * 本合同在履行中如发生争议,协商不成时,任何一方均可向甲方所在地...

    通信网基本概念与主体结构(第二版)答案Ch10.pdf

    通信网基本概念与主体结构是计算机网络领域中的一个重要概念,它涉及到通信网的基本结构和组件。下面是关于通信网基本概念与主体结构的知识点: 一、通信网基本概念 通信网是指将分布在不同地理位置的计算机或通信...

    网络互连_网桥.路由器.交换机和互连协议

    10.1 无连接网络层的几个部分 156 10.2 数据包 156 10.3 包格式汇总以便参阅 157 10.3.1 IP 157 10.3.2 IPX 157 10.3.3 IPX+ 158 10.3.4 AppleTalk 159 10.3.5 IPv6 160 10.3.6 DECnet 160 10.3.7 CLNP 161 10.4 ...

    tcp ip protocol suite

    (2)重要概念突出;(3)概念讲解与实际例子相结合;(4)内容丰富而新颖;(5)章末有归纳本章重点内容的小结及重要的术语列表;(6)每章都有大量练,既可测验对基本概念的掌握程度,又可加深对内容的理解;(7)...

    HND国际贸易融资.pptx

    贸易术语是销售协议中的一个重要组成部分,规定了商品的运输和交货方式。贸易术语包括以下几点: * 责任转移:规定了商品所有权的转移,从卖方转移到买方。 * 风险转移:规定了风险的转移,从卖方转移到买方。 * ...

    构筑Linux防火墙之IPtables的概念与用法

    有几个原因可以产生这种情况,比如,内存溢出,收到不知属于哪个连接的ICMP错误信息。一般地,我们DROP这个状态的任何东西。 <br>这些状态可以一起使用,以便匹配数据包。这可以使我们的防火墙非常强壮和有效。...

    ZigBee技术实践教程

    进阶篇通过几个例子演示如何建立简单的ZigBee无线传感网络系统,并详细阐述了ZigBee协议规范的几个重要概念在TI Z—Stack的代码实现;提高篇通过智能家居系统、无线数据透明传输系统、工业无线传感网络系统、无线...

    网络原理复习题

    协议有哪几个组成部分? 答:为进行网络中的数据交换而建立的规则,标准或约定称为协议。 由三个要素组成:1)语法:即数据与控制信息的结构或格式。 2)语义:即需要发出何种控制信息,完成何种动作以及做出何种...

    lin入门书.pdf

    通过对该文件的分析,我们可以总结出以下几个重要的知识点: 1. LIN 是什么? LIN(Local Interconnect Network)是一种串行通信总线协议,主要应用于汽车电子系统中,它提供了一种低成本、低带宽的通信方式。 ...

    课程思政教学探索与实践——以计算机网络基础课程为例.pdf

    在计算机网络基础课程中,课程思政教学探索与实践可以通过以下几个方面来实现: 首先,在教学过程中,教师可以通过讲解计算机网络的基本概念和原理来引入思想政治教育的内容。例如,在讲解网络协议时,教师可以引入...

    iec104协议主站客户端程序,属于微电网管理系统一部分.zip

    Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了...

Global site tag (gtag.js) - Google Analytics