HTTP协议和DNS协议

协议分析—HTTP协议和DNS协议

一、HTTP协议

1、HTTP协议简介

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

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

1.3 什么是超文本传输协议HTTP ?
  HTTP全称为Hyper Text Transfer Protocol,是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另-台主机(浏览器)的应用层协议,以实现超链接的功能。

1.4 HTTP协议的重要性
  ●是大多数网站遵循的规范,也是与网站交互的语言基础
  ●HTTPS协议其实是HTTP协议的传输加密实现
  ●是WAF与扫描器的策略研发的基本准则
  ●WebServer虽各自实现有所差异,但都统一于HTTP协议的基础之上

2、HTTP工作原理

2.1 使用浏览器上网的工作原理
  ①用户到浏览器:鼠标点击、键盘输入、文件上传、语音录入
  ②超文本Hypertext转化显示(区别于富文本) ,包括视频、音频
  ③HTTP协议请求
  ④HTTP协议响应

2.2 HTTP工作原理
(1)请求/响应交互模型.
  在用户点击URL为http://www.moc.com/fac.php的链接后,浏览器和Web服务器执行以下动作:
    1 )浏览器分析超链接中的URL
    2 )浏览器向DNS请求解析www.moc.com的IP地址
    3 ) DNS将解析出的IP地址10.10.10.10返回浏览器
    4 )浏览器与服务器建立TCP连接(80端口)
    5 )浏览器请求文档: GET /fac.php
    6 )服务器给出响应,将文档fac.php发送给浏览器
    7 )释放TCP连接
    8 )浏览器显示fac.php中的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值