http服务器是什么,其特点和工作原理介绍

一、http到底是什么? http的全称是:超文本传输协议 。它是互联网上最广泛使用的协议 。例如,当我们打开浏览器并输入http://so.com/,时,我们可以访问360搜索,这是一种通过http协议的访问 。其实说了这么多,可能我们对http的理解还是比较模糊的,所以不要着急 。让我们回头看看 。
我们举个例子 。过去人们通信时会写信 。一般写信都有一个格式,一般分为地址、正文、结尾、签名、日期等 。写信人以这种格式写信并寄出,收信人以这种格式回信 。这种格式在某种意义上是一种标准协议 。当然,很多人会问,小Ku,如果你作弊,不这样写信,别人是看不懂的!不,当然,人是活的,机器是死的 。相互通信的两台机器只能通过某种约定的协议进行通信 。只有以这种约定的方式沟通,沟通双方才能明白对方发的是什么 。
所以,我个人理解http协议是双方的沟通(通常是客户端和服务器端
)进行数据传输的一种约定好的规范!
二 。http协议有什么特点?HTTP协议的特点可以概括如下:
1 。http协议支持客户端/服务器模式,也是一种请求/响应模式协议 。
2 。无连接:所谓无连接,是指服务器收到客户端的请求后,在完成响应并收到客户端的响应后断开连接 。将每个连接限制为仅一个请求 。从而节省传输时间 。
3 。无状态:http协议对事务处理没有记忆能力 。也意味着如果需要之前的信息,只能重传,无形中增加了数据传输量 。这种方式在某种程度上解释了服务器,但是不利于客户端和服务器的连接 。为了弥补这个不足,开发了两种记录http状态的技术,一种叫Cookie,另一种叫Session,后面会详细讲 。
4 。简单快捷:所谓简单快捷,是指当客户端向服务器请求服务时,只需通过传递请求方法和路径就可以访问 。
5 。灵活性:这主要是指客户端可以通过http协议传输任何类型的数据 。比如,转 。jpg文件 。ppt文件等 。,您只需设置要传输的内容类型 。至于什么是content-type,以后再说吧 。
三、http请求/响应的步骤是什么? 1 。客户端连接web服务器:客户端,我们通常指的是浏览器,与web服务器的http端口(默认为80)建立TCP套接字连接 。
2 。发送HTTP请求:通过TCp socket,浏览器向web服务器发送请求消息 。请求消息包括四个部分:请求行、请求头、空行和请求体 。
3 。服务器解析请求并返回http响应:web服务器解析请求,定位资源并返回响应消息 。响应消息主要由四部分组成:状态行、响应头、空行和响应体 。
4 。释放TCP连接:web浏览器主动关闭TCP套接字,关闭TCP连接 。客户端需要被动关闭TCP套接字并释放TCP连接 。
【http服务器是什么,其特点和工作原理介绍】5 。客户端浏览器将响应消息解析成HTML内容,经过浏览器渲染后显示给人们 。


    推荐阅读