前言
写一半的老草稿误发,也不准备补充了
在我们的互联网生活中,我们经常会看见每一条网址的前面都有http这几个字母,那么,它们又是什么意思呢?又有什么作用呢?
下面我们就简述一下http。
HTTP概念
如果你想要更快的理解,请查看一下OSI七层模型(是一种数据传输的概念上的模型)
这实际上是和计算机的设计及互联网的数据传输的原理是有关的,使我们的数据在传输的时候,在一定的环节中,会遵循某个特定或默认的协议,来保证我们数据传输的可靠性
概念
-
我们经常见到的HTTP。实际上,它的名称叫做HTTP协议,又被称为超文本传输协议
-
是互联网(别名:因特网/万网)上应用最为广泛的一种网络传输协议
-
是浏览器和其他程序(客户端)与Web服务器之间的应用层通信协议
-
其包含命令和传输信息,可用于Web访问,也可以用于网络应用系统之间的通信
HTTP 工作原理
数据的传输是通过端口传输的
HTTP默认端口号为80,也可改为其他端口
URL (别名:统一资源定位符)。其类似于买货的发货地,是每一个网页的Internet地址
在浏览器或其他客户端的地址框中输入URL或点击链接时,就相当于告诉了浏览器要去哪个快递公司,取什么货。
工作流程
-
客户端通过URL,使用HTTP协议向所要访问的Web服务器发送请求
-
Web服务器根据接收到的请求,向客户端发送响应的信息
-
客户端再通过HTTP协议,将Web服务器上网站的网页代码提取出来,并翻译成网页
-
补充:数据的传输在此过程中经历了3次握手,4次挥手