HTTP协议简介:
什么是超文本?
包含有超链接(Link)和各种多媒体元素标记的文本。这些文本文件彼此链接,形成网状(Web),因此又被称为网页。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。
什么是URL?
URL即统一资源定位符,用来唯一地标识万维网中某一个文档。URL由协议、主机和端口(默认80)以及文件名三部分构成。
如:
什么是超文本传输协议HTTP?
是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。

HTTP工作原理:
请求/响应交互模型:
在用户点击URL为http://www.qq.com/index.html的链接后,浏览器和Web服务器执行以下动作:
①浏览器分析超链接中的URL
②浏览器向DNS请求解析www.qq.com的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协议工作原理及详细介绍相关推荐

  1. 关于协议转换器的分类以及工作原理的详细介绍

    现如今,随着互联网的广泛应用,我们国内的网民也是突破了8.29亿,相信,大家对于网络这块是非常的熟悉了,它是一种虚拟的东西,但是它几乎存在于我们生活的各个角落,在很大程度的让我们的日常生活变得便捷与丰 ...

  2. 路由器的工作原理,详细介绍

    1.路由器的作用 路由器: router   作用:实现跨网段通信,不同的网络之间通信         交换机: switch 作用:组建局域网,就是将电脑通过网络连起来 交换机的原理参考文档:计算机 ...

  3. 计算机网络之交换机的工作原理---超详细解析,谁都看得懂!!

    在了解交换机的工作原理之前,我们先要了解几个概念. 一.相关概念  1.OSI七层模型是哪七层? 自上而下分别是: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 交换机工作在数据链路层, ...

  4. MapReduce的工作原理,详细解释WordCount程序

    本篇文章主要说两部分:简单介绍MapReduce的工作原理:详细解释WordCount程序. MapReduce的工作原理 在<Hadoop in action>一书中,对MapReduc ...

  5. ARP和RARP协议工作原理

    ARP和RARP协议工作原理 MAC地址与IP地址是计算机网络通信中非常重要的两类地址,缺一不可.因为在OSI/RM网络层以上是通过IP地址进行寻址的,而在OSI/RM网络层以下则是通过MAC地址进行 ...

  6. eja智能压力变送器工作原理_如何理解智能压力变送器工作原理及功能介绍

    如何理解智能压力变送器工作原理及功能介绍 智能压力变送器一般是由传感器.微处理器.存储器及模数.数模转换器组成.传感器用来检测被测量的信号,其所用材料因厂家而异.横河EJA为硅谐振式,把被测参数转换为 ...

  7. 实现用户协议显示_HTTP协议工作原理及其特点

    HTTP协议工作原理及其特点 超文本传输协议(HTTP:Hypertext Transport Protocol)是万维网应用层的协议,它通过两个程序实现:一个是客户端程序(各种浏览器),另一个是服务 ...

  8. ARKit从入门到精通(2)-ARKit工作原理及流程介绍

    转载请注明出处:ARKit从入门到精通(2)-ARKit工作原理及流程介绍 1.1-写在前面的话 1.2-ARKit与SceneKit的关系 1.3-ARKit工作原理 1.3.1-ARSCNView ...

  9. Nginx工作原理及相关介绍

    Nginx工作原理及相关介绍 一.Nginx工作原理与模块介绍 1.Nginx基本工作原理 NGINX以高性能的负载均衡器,缓存,和web服务器闻名.Nginx由内核和模块组成,其中,内核的设计非常微 ...

最新文章

  1. JVM第三篇 — JVM是怎么工作的?
  2. linux+输出分页,是否可以在zsh中自动分页输出?
  3. 产品生成器---父子产品模型
  4. 深度学习核心技术精讲100篇(四十八)-TB级的日志监控系统很难?带你使用ELK轻松搭建日志监控系统
  5. 对于Algorand的介绍
  6. Laravel最佳实践--根据搜索参数为Model查询应用不同的Where条件
  7. 【快速入门Linux】5_Linux命令—远程管理常用命令
  8. Semaphore1.8源码
  9. Docker-Compose 基础与实战,看这一篇就够了 | 原力计划
  10. python 多关键字排序_用Python排序字​​典
  11. useradd/adduser 添加用户
  12. phpyun怎么采集_phpyun采集
  13. adobe bridge cs6怎么卸载_安装adobe ps cs6时,一起的Adobe Bridge CS6 (64 Bit)是什么东西?装了需不需要卸载?...
  14. wamp php imagick,wamp2.5安装imagick
  15. 浙江推出冷链上“链” 全面掌握冷链食品供应链流向
  16. 人工智能入门学习笔记(一)
  17. 环境变量:系统变量和用户变量
  18. codesign 想要访问您的钥匙串中的密钥
  19. Web前端小白了解这些学习秘诀,你也能成为大神!
  20. android联系人的简易通讯录

热门文章

  1. android开发渠道包,Android应用开发之gradle打不同渠道的包
  2. 请求分页调度算法计算缺页率和命中率:FIFO LRU ORT
  3. 影响IPSec的网络问题
  4. FFmpeg倒放视频
  5. Matlab代码实现强化学习(Reinforcement Learning) 二维迷宫探索——Q-learning与SARSA对比
  6. 想从事大数据行业,大数据、数据分析和数据挖掘的区别一定要懂
  7. Mysql知识网络(持续更新)
  8. 欧姆龙PLC仿真环境搭建及通信测试
  9. python笔记:7.2.1一元单因素方差分析(例7-1像素影响数码相机销量)
  10. IT市场10大远见家 盖茨乔布斯上榜