1 / 8
文档名称:

网络协议.docx

格式:docx   大小:145KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络协议.docx

上传人:daoqqzhuanyongyou2 2020/8/27 文件大小:145 KB

下载得到文件列表

网络协议.docx

相关文档

文档介绍

文档介绍:简介超文本传输协议(HTTP,HyperTextTransferProtocol)是一个客户端和服务器端请求和应答的标准( TCP)o客户端终端用户用户代理useragent服务器端应答服务器网站源服务器originserver在用户代理和源服务器中间可能存在多个中间层,比如***,网关,或者隧道(tunnels)。***:根据URI的绝对格式来接受请求,重写全部或部分消息,通过 URI的标识把已格式化过的请求发送到服务器。网关:是一个接收代理,作为一些其它服务器的上层,并且如果必须的话, 可以把请求翻译给下层的服务器协议。通道:作为不改变消息的两个连接之间的中继点。当通讯需要通过一个中介 (例如:防火墙等)或者是中介不能识别消息的内容时,通道经常被使用尽管TCP/IP协议是互联网上最流行的应用, HTTP协议并没有规定必须使用它和(基于)它支持的层。事实上,HTTP可以在任何其他互联网协议上, 或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。HTTP使用TCP而不是UDP的原因在于(打开一个)一个网页必须传送很多数据, 而TCP协议提供传输控制,按顺序组织数据,和错误纠正。客户机将一个HTTP请求报文与3次握手的第3个部分(确认)结合起来发送到该TCP连接。客户和服务器之间的交互都有一个ASCII码串构成的请求和一个“类MIME(MIME-like)”的响应组成。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如 "HTTP/",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。通过HTTP或者HTTPS协议请求的资源由统一资源标示符 (UniformResourceIdentifiers )(或者,更准确一些, URLs)来标识。<协议>://<主机>:<端口>/<路径>网页由对象(object)组成HTTP是无状态协议:服务器向客户机发送被请求文件时, 不存储任何关于该客户机的信息。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面, 在服务器不需要先前信息时它的应答就较快。报文格式通常HTTP报文包括客户机向服务器的请求报文和服务器向客户机的响应报文。这两种类型的报文由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。请求报文请求行首部行空行GET/somedir/:-agent:Mozilla/-language:frPOST//(CRLF)Accept:image/gif,image/x-xbit,...(CRLF)HOST:(CRLF)Content-Length:22(CRLF)Co