对于http协议你了解多少呢?下面要给大家介绍的就是http协议的特点和它的工作原理,都是很简单的内容,一起来详细的了解一下吧。
一、http协议特点
总的来说,http协议有以下的特点:
1、无状态协议
无状态协议指的是http协议对于事务处理没有记忆能力
2、无连接
无连接是指限制每次连接只处理一个请求
3、http协议支持客户和服务器模式
4、http协议非常的灵活,允许传输任意类型的数据对象
5、http协议非常的简单快速,客户向服务器请求服务的时候,只要传送请求方法和路径
以上就是http协议的五大特点啦,还是很容易理解的吧,那么下面就一起来看一下http协议的工作原理吧!
二、http协议工作原理
http是一种基于客户/服务器模式,并且是面向连接的。
比较典型的http事务处理过程如下:
1、首先是客户和服务器之间建立连接
2、之后便是客户向服务器提出请求
3、服务器接受了请求之后,根据请求返回相应的文件作为应答
4、之后便是客户和服务器关闭连接
注意,http规范定义了九种请求的方法。
在这当中每一种请求方法规定了客户和服务器之间不同的信息交换方式。
通常比较常用的请求方法是GET和POST,服务器会依据客户的请求完成相应的操作,并其,以应答块形式返回给客户,最后关闭连接。
除此之外,还要注意的是,客户和服务器之间的http连接是一种一次性连接。
也就是它限制每一次连接只处理一个请求,在服务器返回这次的请求的应答之后,就会立马的关闭连接,下次请求再重新建立连接。
这样的一次性连接主要考虑到的是WWW服务器面向的是Internet当中成干上万的用户,并且,只可以提供有限个连接,所以,服务器不会让一个连接处在等待的状态,要及时的释放连接,这样可以将服务器的执行效率大大的进行提升。
以上就是对于http协议的特点以及工作原理的简单介绍了,你都清楚了吗?
你还想了解更多的关于http的基础知识吗?可以继续通过本站的java入门栏目来了解哦。
推荐阅读: