失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > HTTP协议工作原理及详细介绍

HTTP协议工作原理及详细介绍

时间:2021-04-09 07:23:47

相关推荐

HTTP协议工作原理及详细介绍

HTTP协议简介:

什么是超文本?

包含有超链接(Link)和各种多媒体元素标记的文本。这些文本文件彼此链接,形成网状(Web),因此又被称为网页。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。

什么是URL?

URL即统一资源定位符,用来唯一地标识万维网中某一个文档。URL由协议、主机和端口(默认80)以及文件名三部分构成。

如:

什么是超文本传输协议HTTP?

是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。

HTTP工作原理:

请求/响应交互模型:

在用户点击URL为/index.html的链接后,浏览器和Web服务器执行以下动作:

①浏览器分析超链接中的URL

②浏览器向DNS请求解析的IP地址

③DNS将解析出的IP地址222.246.129.80返回浏览器

④浏览器与服务器建立TCP连接(80端口)

⑤浏览器请求文档:GET/index.html

⑥服务器给出响应,将文档index.html发送给浏览器

⑦释放TCP连接

⑧浏览器显示index.html中的内容

HTTP请求方法:

请求报文中的操作有:

HTTP响应:

响应报文中的状态码:状态码是响应报文状态行中包含的一个3为数字,指明特定的请求是否被满足,若没有满足,原因是什么,状态码分为以下五类:

HTTP头部:

首部字段或消息头

User-Agent:浏览器标识(操作系统标识;加密等级标识;浏览器语言)渲染引擎标识 版本信息。

Server:响应头包含处理请求的原始服务器的软件信息。

Referer:浏览器向Web服务器表明自己是从哪个网页/URL 获得/点击 当前请求中的网页URL。

Location:Web服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取。(HTTP重定向)

重定向

虚拟IP重定向:内网PC认证前的HTTP上网数据经过AC时,AC拦截并记录下数据包的源、目IP,数据包的封装类型,以及数据包进入AC时的接口。AC回弹portal的重定向认证页面时,会将记录下来的数据包的源、目IP反转,再从数据包进入的接口直接发出去,其中数据包中的数据字段会替换成AC虚拟IP的重定向URL地址。(AC只在网桥模式下有虚拟IP重定向)

**DMZ重定向:**内网PC认证前的HTTP上网数据经过AC时,AC拦截数据包,AC通过查找本身DMZ口的路由表,将portal的重定向认证页面从DMZ口发出,其中数据包中的数据字段会替换成AC的DMZ口IP的重定向URL地址。(一般用在无可用网桥IP时选择从DMZ口重定向)

如果觉得《HTTP协议工作原理及详细介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。