http是什么意思
http的意思是超文本传输协议,也是一个简单的请求协议。
http通常是在TCP之上运行的。http是指定了客户端可能发送给服务器的消息和得到一个什么消息的响应。也正是这个简单的模型,最后成为了wed的有功之臣。
http在开发之初,其实主要是应用在了wed中。因为是开发初期,所以当时的内容和排版都是存在着一定的问题。但是随着时间的流逝,这些问题都逐一被解决了。http的内容也丰富了不少,排版也是比较精美,用户之间的交互场景也被开发了出来。
我们的http是基于B/S架构去进行通信的。所以,基于http的客户与服务器模式的信息交换过程一共分成了四步,它们分别是建立连接、发送请求信息、发送响应信息、关闭连接。
工作原理
HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:客户与服务器建立连接;客户向服务器提出请求;服务器接受请求,并根据请求返回相应的文件作为应答;客户与服务器关闭连接。
客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。
这种一次性连接主要考虑到WWW服务器面向的是Internet中成千上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。