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
分享到:
相关推荐
谢希仁教授在这一领域的研究与教学有着深远的影响,他的著作和讲解为我们理解计算机网络的重要概念提供了宝贵的资源。这份名为“最基本概念的演示”的PPT文件,无疑是深入学习计算机网络知识的一把钥匙。 首先,...
一个HTTP通信过程通常包含以下几个步骤: 1. **建立连接**:客户端首先通过TCP连接到服务器的特定端口(默认80或443)。 2. **发送请求**:客户端向服务器发送一个HTTP请求报文,报文包括请求行(方法、URL、协议...
HTTP/1.1的通信涉及到几个关键概念:连接(connection)是两个程序间为了通信建立的传输层通道;消息(message)是HTTP通信的基本单位,包含结构化的八比特字节序列;请求(request)是客户端向服务器发送的动作指示...
**HTTP请求**通常包括以下几个部分: - **请求行**:包括请求方法、URL和HTTP版本。 - **请求头**:提供客户端信息或指定如何处理请求。 - **实体体**:请求的数据内容。 **HTTP响应**则包含: - **状态行**:包括...
HTTP协议的实现方法主要包括以下几个方面: 1. HTTP消息结构 HTTP消息包括请求和响应两种类型,它们的结构基本相同。每条消息分为起始行、消息头(header)、空行和消息正文(body)四个部分。起始行包含了请求方法...
HTTP协议的组成部分包括以下几个方面: 1. **协议参数**:HTTP的版本(如HTTP/1.1)和统一资源标识符(URI),包括http URL的语法和比较,以及日期/时间格式、字符集、内容编码和传输编码的规范。 2. **消息**:...
在标题“sock模拟http协议,接收有问题”中,提到的问题可能涉及到以下几个方面: 1. **HTTP协议理解**:要通过Socket模拟HTTP协议,首先需要对HTTP协议有深入理解,包括请求方法(GET、POST等)、状态码、头部信息...
HTTP协议的核心概念包括以下几个方面: 1. **请求方法**:HTTP请求由一个方法(如GET、POST、PUT、DELETE等)定义了客户端想要执行的操作。GET用于获取资源,POST用于提交数据,PUT用于更新资源,DELETE用于删除...
在HTTP协议中,主要有以下几个核心概念: 1. **请求方法(Request Methods)**:客户端发起请求时,会指定一个方法,如GET、POST、PUT、DELETE等,告诉服务器要执行的操作。GET通常用于获取资源,POST用于提交数据...
《TCP/IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议》是一本深入解析网络通信协议的专业书籍,其内容涵盖了TCP/IP协议栈中关键的几个层面。以下是其中涉及的重要知识点: 1. **TCP事务协议(TCP Transaction ...
协议规范主要包含以下几个方面: 1. **功能码**:MODBUS协议定义了一系列功能码,每个功能码对应一种特定的通信操作,如读取寄存器、写入寄存器、读取线圈状态等。这些功能码是MODBUS通信的基础,使得不同设备能够...
LIN总线协议标准2.1英文版的工作流程概念主要包括以下几个方面: * Node concept:节点概念, LIN总线协议标准支持多个节点的连接和通信 * Work flow concept:工作流程概念,LIN总线协议标准支持灵活的工作流程 * ...
基本链路协议是数据链路层的一个重要组成部分,它的主要任务是确保数据在物理层传输过程中的正确性和完整性。在本文中,我们将深入探讨基本链路协议的概念、算法及其应用场景。 首先,我们要理解基本链路协议的主要...
在进行喷码机通讯协议设计和实现时,需要考虑以下几个重要知识点: 1. 数据格式和编码:喷码机通讯协议需定义数据的格式和编码,以确保发送和接收的数据能被准确解读。这通常涉及到字符集、数据包结构、校验和、...
SIP协议作为软交换体系结构中的重要组成部分,凭借其简单、灵活和可扩展的特点,在构建下一代网络(NGN)中发挥了重要作用。 综上所述,SIP协议不仅提供了丰富的功能集,而且能够适应不断变化的技术需求。它在软...
这一概念在英美法系中被广泛接受,而在中国,随着社会变迁,分居协议在婚姻家庭法律事务中也越来越常见。 分居协议具有以下几方面的意义: 1. **缓解家庭矛盾**:分居协议让夫妻双方有机会暂时分开,减少冲突,...
这个入门课件可能涵盖了以下几个关键知识点: 1. **HTTP协议基础**:HTTP协议的工作原理,包括请求方法(GET、POST等)、状态码(200、404、500等)以及请求头和响应头的构成。 2. **HTTP请求过程**:从客户端发起...