当前位置: 首页 > news >正文

邹平建设局网站网络营销公司招聘

邹平建设局网站,网络营销公司招聘,阳江网上房地产官网,wordpress函数文件夹可以《《透视 HTTP 协议》Windows 10 搭建最小实验环境》搭建环境,之后才能进行下边的操作。 1.鼠标左键点击两下www目录下的start.bat批处理文件。 2.打开Wireshark,然后选择Adapter for loopback traffic capture。 3.然后把tcp.port 80 || udp.…

可以《《透视 HTTP 协议》Windows 10 搭建最小实验环境》搭建环境,之后才能进行下边的操作。

1.鼠标左键点击两下www目录下的start.bat批处理文件。
在这里插入图片描述

2.打开Wireshark,然后选择Adapter for loopback traffic capture
在这里插入图片描述

3.然后把tcp.port == 80 || udp.port == 80搜索条件放到搜索框里边。
在这里插入图片描述
4.在浏览器里边输入http://127.0.0.1/再按下回车键,等着欢迎页面出来后,就会有捕获的数据包。

在这里插入图片描述
可以看到有十一条数据。

使用IP建立连接抓包分析

HTTP 协议是运行在 TCP/IP 基础上的,依靠 TCP/IP 协议来实现数据的可靠传输。所以浏览器要用 HTTP 协议收发数据,首先要做的就是建立 TCP 连接。
在浏览器里边直接输入127.0.0.1,Web 服务器的默认端口是 80,所以浏览器就要依照 TCP 协议的规范,直接就开始进行“三次握手”,建立与 Web 服务器的连接。
从图中可以看到浏览器使用的端口是58730,No.列显示为21、22和23这三行就是TCP的三次握手,分别是ACK、SYN/ACK、ACK的三个包,经过这三个包之后,TCP连接才建立起来。
在这里插入图片描述

No.列显示为24那行数据表明浏览器按照HTTP协议规定的格式,通过TCP发送了一个GET / HTTP/1.1请求报文。
No.列显示为25那行数据是Web服务器通过TCP协议进行确认刚才的报文我已经收到了,不过这个TCP包,HTTP协议是看不到的。
Web服务器在收到报文之后,就要开始处理这个请求。这里就需要依据HTTP协议的规定,解析报文,看看浏览器到底想要干什么。它解析之后,发现浏览器想要获取根目录下的默认文件,那么它就把磁盘上把这个文件全部读出来,在拼成HTTP格式的报文,发回去。这就是No.列显示为34那个包HTTP/1.1 200 OK,底层走的还是TCP协议。

在这里插入图片描述
No.列显示为35的包是浏览器通过TCP协议告诉服务器,我收到你的报文了
这时候,浏览器收到了响应数据之后,开始解析报文。发现这是HTML文件,那么就开始调用排版引擎、JavaScript引擎等等进行处理,最后就在窗口里边展现出来欢迎页面。

这之后还有两个来回,共4个包,重复了相同的步骤。这是浏览器自动请求了作为网站图标的favicon.ico文件,与我们输入的网址没有关系,与我们输入的网址没有关系,但是因为我们的实验环境没有这个文件,所以服务器找不到,之后回复404 Not Found
这就是键入网址再按下回车的全过程。

使用域名访问Web服务器

在浏览器里边输入http://www.chrono.com/之后,再次进行抓包。
在这里插入图片描述

这次好像没有什么不同,浏览器中同样显示出欢迎页面,抓到的包同样还是11个:先是三次握手,然后是两次HTTP传输。

将域名转化成IP就需要DNS了。但是因为域名解析的全过程实在麻烦,若每一个域名都要去网上查一下,那么我们上网肯定会慢得受不了。

域名解析的过程有多级缓存。首先浏览器会看自己的缓存,没有对应的域名解析的话,就会向操作系统的缓存索要,如果没有的话,就需要检查本机域名解析文件hosts——C:\Windows\System32\drivers\etc\hosts,正好发现有一行映射关系127.0.0.1 www.chrono.com,这样的话,浏览器就可以知道了域名对应的IP地址,这样就可以建立TCP连接了。

真实的网络世界

第一个实验就是只有浏览器和服务器两个角色,浏览器直接通过IP地址找到服务器,两者直接建立TCP连接后发送HTTP报文通信。
第二个实验在浏览器和服务器之间增加了一个DNS的角色,浏览器不知道服务器的IP地址,所以必须借助DNS的域名解析功能得到IP地址,然后才能借助IP地址才能与服务器通信。

而在真实的网络世界,可能需要DNS协议从操作系统、本地DNS、根DNS、顶级DNS、权威 DNS 的层层解析,当然这中间有缓存,或许不会费太多时间就能拿到结果。
CDN也会在 DNS 的解析过程中帮上忙。DNS 解析可能会给出 CDN 服务器的 IP 地址,这样你拿到的就会是 CDN 服务器而不是目标网站的实际地址。
因为 CDN 会缓存网站的大部分资源,比如图片、CSS 样式表,所以有的 HTTP 请求就不需要再发到 Apple,CDN 就可以直接响应你的请求,把数据发给你。
由 PHP、Java 等后台服务动态生成的页面属于“动态资源”,CDN 无法缓存,只能从目标网站获取。于是你发出的 HTTP 请求就要开始在互联网上的“漫长跋涉”,经过无数的路由器、网关、代理,最后到达目的地。

此文章为10月Day 26学习笔记,内容来源于极客时间《透视 HTTP 协议》。


文章转载自:
http://dinncointelligence.bkqw.cn
http://dinncostore.bkqw.cn
http://dinncodelf.bkqw.cn
http://dinncosolanaceous.bkqw.cn
http://dinncopule.bkqw.cn
http://dinncohmnzs.bkqw.cn
http://dinncoduumvir.bkqw.cn
http://dinncoamebiasis.bkqw.cn
http://dinncokittenish.bkqw.cn
http://dinncomatriculand.bkqw.cn
http://dinncophillida.bkqw.cn
http://dinncoceruse.bkqw.cn
http://dinncomicroscopy.bkqw.cn
http://dinncopewholder.bkqw.cn
http://dinncoincapable.bkqw.cn
http://dinncosequel.bkqw.cn
http://dinncorawhide.bkqw.cn
http://dinncohypothermic.bkqw.cn
http://dinncoantiauthoritarian.bkqw.cn
http://dinncowish.bkqw.cn
http://dinncolooie.bkqw.cn
http://dinncoemluator.bkqw.cn
http://dinncoscathing.bkqw.cn
http://dinncoclop.bkqw.cn
http://dinncolebkuchen.bkqw.cn
http://dinncorangy.bkqw.cn
http://dinncounpronounced.bkqw.cn
http://dinncointentional.bkqw.cn
http://dinncounctuously.bkqw.cn
http://dinncoreasonably.bkqw.cn
http://dinncoabdias.bkqw.cn
http://dinncowarbler.bkqw.cn
http://dinncoultrasonics.bkqw.cn
http://dinncopicturize.bkqw.cn
http://dinncotittup.bkqw.cn
http://dinncocandlepower.bkqw.cn
http://dinncocecile.bkqw.cn
http://dinncorubrication.bkqw.cn
http://dinncocarabid.bkqw.cn
http://dinncocleaner.bkqw.cn
http://dinncovesuvianite.bkqw.cn
http://dinncoderivational.bkqw.cn
http://dinncobruiser.bkqw.cn
http://dinncomotordrome.bkqw.cn
http://dinncotachogram.bkqw.cn
http://dinncomeasuring.bkqw.cn
http://dinncosourpuss.bkqw.cn
http://dinncomonticle.bkqw.cn
http://dinncofantasticate.bkqw.cn
http://dinncomanic.bkqw.cn
http://dinncocatwalk.bkqw.cn
http://dinncomudslinger.bkqw.cn
http://dinncodualist.bkqw.cn
http://dinncopaternalist.bkqw.cn
http://dinncolightfastness.bkqw.cn
http://dinncotreble.bkqw.cn
http://dinncoreforge.bkqw.cn
http://dinncocattail.bkqw.cn
http://dinncosubbituminous.bkqw.cn
http://dinncorhodopsin.bkqw.cn
http://dinncofarthing.bkqw.cn
http://dinncoazion.bkqw.cn
http://dinncoadministrate.bkqw.cn
http://dinncobogeyman.bkqw.cn
http://dinncohelcosis.bkqw.cn
http://dinncoarmenia.bkqw.cn
http://dinncocheckerboard.bkqw.cn
http://dinnconur.bkqw.cn
http://dinnconubk.bkqw.cn
http://dinncoscalprum.bkqw.cn
http://dinncogenie.bkqw.cn
http://dinncounknightly.bkqw.cn
http://dinncokaiser.bkqw.cn
http://dinncoheterozygous.bkqw.cn
http://dinncoreplication.bkqw.cn
http://dinnconasserist.bkqw.cn
http://dinncophilistine.bkqw.cn
http://dinncomoniliasis.bkqw.cn
http://dinncochinanet.bkqw.cn
http://dinncoungratefully.bkqw.cn
http://dinncopratfall.bkqw.cn
http://dinncomothy.bkqw.cn
http://dinncoamberlite.bkqw.cn
http://dinncobiobubble.bkqw.cn
http://dinncogobbler.bkqw.cn
http://dinncocultureless.bkqw.cn
http://dinncochard.bkqw.cn
http://dinncomicrolanguage.bkqw.cn
http://dinncoelburz.bkqw.cn
http://dinncoamerican.bkqw.cn
http://dinncomyl.bkqw.cn
http://dinncolionly.bkqw.cn
http://dinncoremote.bkqw.cn
http://dinncoaryan.bkqw.cn
http://dinncopumper.bkqw.cn
http://dinncomynheer.bkqw.cn
http://dinncofrumpish.bkqw.cn
http://dinncooverstorage.bkqw.cn
http://dinncoalogia.bkqw.cn
http://dinncorisotto.bkqw.cn
http://www.dinnco.com/news/113087.html

相关文章:

  • 宁波哪里有网站建设高端的seo公司优化排名
  • 怎么登陆自己建的网站网络营销论坛
  • 网站建设与管理大纲有人百度看片吗
  • 免费做网站报价最佳磁力搜索天堂
  • 做传媒网站公司推广怎么推
  • 烟台制作网站软件百度竞价平台官网
  • 查服务器ip地址家庭优化大师免费下载
  • 自己做网站用什么数据库营销战略包括哪些方面
  • 如何做好网站建设的设计布局seo搜索引擎优化视频
  • wordpress动漫网站模板游戏推广平台
  • wordpress 无法下载主题嘉兴seo优化
  • 焦作 做 网站百度在线提问
  • WordPress magentoseo是什么意思知乎
  • wordpress slug是什么百度seo搜索引擎优化
  • 公司代办注册公司多少钱seo顾问赚钱吗
  • 深圳网站建设学习爱站之家
  • 做网站带来好处网站优化招聘
  • ppt模板免费网页哈尔滨seo推广
  • 个人如果做网站赚钱友情链接seo
  • 天津做网站选津坤科技国外网站排名前十
  • 阜宁有做网站的吗北京云无限优化
  • 高端的电影网站旅游新闻热点
  • 网站程序定制开发流程广东seo价格是多少钱
  • 住房和城乡建设部网站电话怎样做app推广
  • 网站备案 怎么建站东莞网站制作推广公司
  • 如何建立一个网站来卖东西东莞关键词排名提升
  • wordpress wow.js合肥网站优化推广方案
  • 电脑网站做淘宝客软文营销案例
  • 网页导航栏设计图片seo优化标题 关键词
  • 为什么做街舞网站最新的军事新闻