发布网友 发布时间:2022-10-16 06:31
共1个回答
热心网友 时间:2023-10-16 18:57
HTTP的发展是万维网协会(万维网联盟),和互联网工作组(Internet工程任务组)合作的结果,(他们)最终发布了一系列的RFC,最显着的RFC 2616。 RFC 2616定义了今天,我们通常使用的HTTP协议 - HTTP 1.1的版本。 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端的Web站点。通过使用Web浏览器,网络爬行器或其他工具,客户端发起HTTP请求到服务器上的指定端口(默认端口80)。 (我们称这个客户端)叫用户代理(用户代理)。 (一些)资源,比如HTML文件和图像存储在服务器的响应。 (我们说)应答服务器为源服务器(源服务器)。可能有更多的用户代理中的中间的中间层和源服务器,诸如代理,网关,或隧道(隧道)。虽然TCP / IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它,(基于)它支持层。事实上,HTTP可以是在任何其他互联网协议,或其他网络上的。 HTTP只假定(下层协议)的可靠传输协议可以被用来提供这样的保证。一般由HTTP客户端发起一个请求,建立一个TCP连接到指定的服务器端口(默认端口80)。在那个端口监听客户端的HTTP服务器发送请求。当接收到该请求时,服务器(客户端)发送回一个状态行,例如,“HTTP/1.1 200 OK”(确定),和(响应)消息,该消息体可能被请求的文件,一个错误消息,或某些其他信息。由于HTTP使用TCP而不是UDP(打开)一个网页必须发送大量的数据,提供了传输控制协议TCP,按顺序组织数据,和错误修正。通过HTTP或HTTPS协议请求的统一资源标识符(统一资源标识符)(或者,更准确的URL)来识别资源。