计算机软件

什么是HTTP协议?

超文本 传输协议 (或HTTP)是万维网 数据传输 的基础。 这样的协议是在包含某些数据的节点之间使用逻辑链路(超链接)的结构化文本。 因此,它是一种交换或传输超文本的方式。

HTTP协议在客户机 - 服务器计算模型中充当请求响应功能。 因此,Web浏览器充当客户端,主机站点是服务器。 客户端向提供特定资源的服务器(例如,HTML文件和其他资料)发送HTTP请求消息,然后返回响应消息。 响应包含有关请求的信息,并且还可以在消息正文中包含所请求的内容。

浏览器是用户代理(客户端)的主要示例。 其他类型的定制代理包括搜索提供商,移动应用程序和使用或显示网页内容的其他资源进行索引的软件。

HTTP协议旨在提供网络的中间元素,以增强或提供客户端和服务器之间的通信。 流量大的站点通常可以从代表上游资源显示内容的Web服务器的缓存中受益,从而减少下载时间。 Web浏览器的缓存允许用户减少网络流量。 在本地网络上使用HTTP协议的代理服务器可以通过中继来自外部服务器的消息为不允许全局地址路由的客户端提供通信。

HTTP会话是查询和响应的连续过程。 客户机通过创建到服务器上特定端口的TCP连接来启动请求,后者侦听该端口并等待请求消息。 收到后,服务器将在 状态栏中 发送响应消息。 该消息的主体通常是所请求的资源,尽管可能会显示错误消息或其他信息。

如果您考虑HTTP协议的目的,应该注意的是,它定义了指示对所标识资源执行的所需操作的方法。 在这种情况下,显示的信息类型(以前存在的数据或动态生成的)取决于服务器的实现。 通常,这样的资源对应于位于主机上的文件或脚本。

使用HTTP超文本传输协议的一些方法仅用于信息搜索,不应更改服务器的状态。 换句话说,它们没有严重的影响,除了相对无害的效果 - 缓存或增加访问者统计数据。

另一方面,HTTP协议还可以使用为可能影响服务器或其他外部资源的操作而设计的方法 - 激活金融交易或执行电子邮件传输。 偶尔这样的方法可以被网络机器人或某些站点使用,无论主要任务如何,都可以进行请求。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.