什么是计算机网络中的 HTTP?

HTTP 代表“超文本传输协议”。HTTP 是可以通过网络传输信息的协议。它是 Internet 协议套件方法,定义了用于共享网页数据的命令和功能。

HTTP 使用服务器-客户端模型。例如,客户端可能是笔记本电脑或电话设备。HTTP 服务器通常是运行 Web 服务器软件(例如 Apache 或 IIS)的 Web 主机。

HTTP 还表示 GET 和 POST 等命令,用于处理网站上的提交。CONNECT 命令可以充当使用安全套接字层 (SSL) 加密的快速连接。

HTTP 等同于 SMTP,因为数据在客户端和服务器之间传输。HTTP 与 SMTP 的不同之处在于消息从客户端发送到服务器以及从服务器发送到客户端的方式。SMTP 消息被保存和提前,而 HTTP 消息是直接传递的。

特征

HTTP 的特点如下 -

无连接协议

HTTP 是一种无连接协议。HTTP 用户发起请求并等待来自服务器的响应。当服务器收到请求时,服务器处理该请求并将响应发送回 HTTP 用户,之后客户端断开连接。

媒体独立

HTTP 协议是媒体独立的,因为只要用户和服务器都知道如何管理数据内容,就可以传输数据。用户和服务器都需要在 MIME-type 标头中指定内容类型。

无国籍

它是一种无状态协议,因为客户端和服务器仅在当前请求期间相互学习。在 HTTP 中,每个客户端连接都会打开一个发送其请求的新会话,无状态特性使协议非常简单明了。这在服务器上消耗很少的资源并且可以支持更多的并发用户,因为在整个会话期间没有要维护的客户端信息开销。