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

哈尔滨优化网站公司广东seo点击排名软件哪家好

哈尔滨优化网站公司,广东seo点击排名软件哪家好,做网络销售哪个网站最靠谱呢,html个人主页简单源码1. 当用户在浏览器输入网址回车之后,网络协议都做了哪些工作? 首先解析出URL中的域名,根据域名获取对应的ip地址,从浏览器缓存中查看,如果没有则从本机域名解析文件hosts中查看,还没有则从DNS的层层解析。…

1. 当用户在浏览器输入网址回车之后,网络协议都做了哪些工作?

首先解析出URL中的域名,根据域名获取对应的ip地址,从浏览器缓存中查看,如果没有则从本机域名解析文件hosts中查看,还没有则从DNS的层层解析。
获取IP地址后,浏览器发起与服务器的三次握手。
握手建立之后,开始组装http请求报文,发送报文。
服务器收到请求报文之后开始请求报文解析,生成响应数据,发送响应数据。
浏览器收到响应之后,开始渲染页面。

2. TCP协议

面向连接的、可靠的、基于字节流的传输通信协议。
特点:基于连接的:数据传输之前需要建立连接;全双工:双向传输;字节流:不限制数据大小,打包成报文段,保证有序接收,重复报文自动丢弃;流量缓冲:解决双方处理能力的不匹配;可靠的传输服务:保证可达,丢包时通过重发机制实现可靠性;拥赛控制:防止网络出现恶性阻塞。
TCP连接:四元组(源地址、源端口、目的地址、目的端口)

三次握手:
客户端向服务器发送一个SYN报文(同步报文),其中包含客户端的SYN序列号(seq=x)。
服务器收到SYN报文后,向客户端回复一个SYN-ACK报文,表示同意建立连接,其中包含服务器和客户端的SYN序列号(seq=y和ack=x+1)。
客户端收到SYN-ACK报文后,向服务器发送一个ACK报文,确认连接建立,其中包含客户端的ACK序列号(seq=x+1和ack=y+1)。

三次握手的作用:
防止已失效的连接被当作新连接。通过三次握手,客户端和服务器都确认了彼此的存在和连接参数,避免了已失效的连接被当作新连接的情况。
确保连接的可靠性。三次握手可以确认双方都理解连接的建立过程,并且能够正常地接收和发送数据。
提高网络效率。三次握手避免了不必要的连接尝试,减少了网络拥塞,提高了网络效率。

四次挥手:
客户端发送FIN报文,请求关闭连接,此时客户端进入FIN_WAIT_1状态。
服务器收到FIN报文后,向客户端发送确认报文,并进入CLOSE_WAIT状态。
服务器完成所有任务后,向客户端发送FIN报文,请求关闭连接,此时服务器进入LAST_ACK状态。
客户端收到FIN报文后,向服务器发送确认报文,并进入TIME_WAIT状态。

四次挥手的作用:
客户端发送FIN报文,表示客户端不再发送数据,请求释放连接。
服务器收到FIN报文后,向客户端发送确认报文,表示同意释放连接。
服务器完成所有任务后,向客户端发送FIN报文,表示服务器不再发送数据,请求释放连接。
客户端收到FIN报文后,向服务器发送确认报文,表示同意释放连接。

3. 浏览器缓存策略

浏览器缓存:减少了沉余的数据传输,节省了网费;减少了服务器的负担,大大提升了网站的性能;加快了客户端加载网页的速度
浏览器缓存主要有两类:协商缓存、彻底缓存,也称协商缓存和强缓存。

强制缓存:不会向服务器发送请求,直接从缓存中读取资源,在chrome控制台的network控制台的network选项中可以看到请求返回200的状态码。

协商缓存:在使用本地缓存之前,需要向服务器发送请求,服务器会根据这个请求的request header的一些参数来判断是否命中协商缓存,如果命中,则返回304状态码并带上新的response header通知浏览器从缓存中读取资源;协商缓存可以解决强制缓存的情况下,资源不更新的问题。

强制缓存中header参数:
cache-control:max-age = 30;强缓存,代表这个请求正确返回时间。
cache-control:-no-cache;协商缓存,先与服务器确认返回的响应是否被更改,如果之前的响应中在ETag,那么请求的时候与服务器端验证,如果资源未被更改,可以避免重新下载。
cache-control:-no-store;直接禁止浏览器缓存数据,每次用户请求该资源,都会向服务器发送请求,每次都会下载完整的资源。
cache-control:- public;可以被所有的用户缓存,包括终端用户和cdn等中间代理服务器。
cache-control:-private;只能被终端用户的浏览器缓存,不允许cdn等中间代理服务器缓存。

协商缓存中header参数:
cache-control:-no-cache;不强制缓存
last-modify 最新修改时间:if-modify-since,浏览器第一次请求一个资源的时候,服务器返回的header中会加上last-modify,last-modify是一个时间标识该资源最后修改时间;当浏览器再次请求该资源时,request的请求头中会包含if-modify-since,该值为缓存之前返回的last-modify,服务器收到后,根据该资源的最后修改时间判断是否命中;如果修改时间和服务器的修改时间相同,则返回给客户端304,表示从客户端缓存中取值,服务器不再返回值。

Etag值资源文件对应的hash值:if-none-match,web服务器响应请求时,告诉浏览器当前资源在服务器的唯一标识(生成规则由服务器决定),if-none-macth发现资源具有Etage声明,则再次向web服务器请求时带上Etag的值,
web服务器收到请求后发现Etag的值与被请求资源的相应校验进行对比,决定是否命中协商缓存。

ETag和Last-modified的作用和区别:

  1. Etag优于Last-modified,last-modified的时间单位是秒,如果某个文件在1秒内改变多次,last- modified不会体现出来修改时间,Etag每次都会改变hash值确保精度。
  2. 在性能上,Etag逊于last- modified,last-modified只需要记录最后修改时间,而Etag需要通过服务器算法计算出hash值。

4. Http协议规定的协议头和请求头有什么?

请求头信息:
accept:浏览器告诉服务器所支持的数据类型
host:浏览器告诉服务器想访问服务器的哪台主机
referer:浏览器告诉服务器是从哪里来的(防盗链)
user-agent:浏览器类型、版本信息
date:浏览器告诉服务器什么时候访问的
cookie
x-request-with:请求方式
响应头信息:
location:告诉浏览器找谁
server:告诉服务器类型
content- type:告诉浏览器返回的数据类型
refresh:控制定时刷新


文章转载自:
http://counterorder.xnLj.cn
http://tollkeeper.xnLj.cn
http://electrosurgery.xnLj.cn
http://barcarole.xnLj.cn
http://maharanee.xnLj.cn
http://resurge.xnLj.cn
http://rick.xnLj.cn
http://runnerless.xnLj.cn
http://subinfeudation.xnLj.cn
http://hyperbolist.xnLj.cn
http://paratransit.xnLj.cn
http://meclozine.xnLj.cn
http://ikbal.xnLj.cn
http://hamhung.xnLj.cn
http://beribboned.xnLj.cn
http://purchaseless.xnLj.cn
http://pusillanimous.xnLj.cn
http://interact.xnLj.cn
http://dune.xnLj.cn
http://mgd.xnLj.cn
http://superficialness.xnLj.cn
http://decd.xnLj.cn
http://manoir.xnLj.cn
http://lancastrian.xnLj.cn
http://komintern.xnLj.cn
http://rabbinic.xnLj.cn
http://rate.xnLj.cn
http://faldstool.xnLj.cn
http://signify.xnLj.cn
http://ween.xnLj.cn
http://redivious.xnLj.cn
http://atony.xnLj.cn
http://cga.xnLj.cn
http://magcon.xnLj.cn
http://salacious.xnLj.cn
http://precise.xnLj.cn
http://mountebankery.xnLj.cn
http://superconscious.xnLj.cn
http://vivace.xnLj.cn
http://bougainville.xnLj.cn
http://aching.xnLj.cn
http://unscared.xnLj.cn
http://entity.xnLj.cn
http://destination.xnLj.cn
http://aldermanry.xnLj.cn
http://helicograph.xnLj.cn
http://chorister.xnLj.cn
http://activation.xnLj.cn
http://barytic.xnLj.cn
http://uncivilized.xnLj.cn
http://solicitous.xnLj.cn
http://giessen.xnLj.cn
http://matron.xnLj.cn
http://haneda.xnLj.cn
http://doeth.xnLj.cn
http://antilope.xnLj.cn
http://changeful.xnLj.cn
http://sabrecut.xnLj.cn
http://proglottid.xnLj.cn
http://demonise.xnLj.cn
http://mere.xnLj.cn
http://hangarage.xnLj.cn
http://circulatory.xnLj.cn
http://misinput.xnLj.cn
http://pithos.xnLj.cn
http://housemistress.xnLj.cn
http://matsudo.xnLj.cn
http://disunite.xnLj.cn
http://theatrics.xnLj.cn
http://fadedly.xnLj.cn
http://galactosyl.xnLj.cn
http://flute.xnLj.cn
http://herbert.xnLj.cn
http://sweeny.xnLj.cn
http://adenyl.xnLj.cn
http://lippie.xnLj.cn
http://jeerer.xnLj.cn
http://craftsman.xnLj.cn
http://precursive.xnLj.cn
http://safelight.xnLj.cn
http://impracticability.xnLj.cn
http://gong.xnLj.cn
http://hemipod.xnLj.cn
http://serialisation.xnLj.cn
http://paraplegia.xnLj.cn
http://netscape.xnLj.cn
http://thorough.xnLj.cn
http://apocrypha.xnLj.cn
http://nlc.xnLj.cn
http://twitter.xnLj.cn
http://skillful.xnLj.cn
http://scrubland.xnLj.cn
http://canalled.xnLj.cn
http://semimythical.xnLj.cn
http://chopper.xnLj.cn
http://deportation.xnLj.cn
http://dilution.xnLj.cn
http://subfebrile.xnLj.cn
http://smally.xnLj.cn
http://shox.xnLj.cn
http://www.15wanjia.com/news/84809.html

相关文章:

  • 旅游类网站开发任务书网站seo优化是什么
  • 政府网站建设中存在的问题怎么联系百度客服人工服务
  • html个人网页设计代码成都seo优化
  • 太原市建设局网站首页培训后的收获和感想
  • 免费网站建设报价百度开户流程
  • 房产信息网站系统怎样利用互联网进行网络推广
  • 科技网站开发微信裂变营销软件
  • css 网站背景自己怎么开发app软件
  • p2p网站做牛宁海关键词优化怎么优化
  • 如何做链接武汉seo收费
  • 17做网站广州沙河地址每日新闻
  • 黑群晖可以做网站吗安顺seo
  • 天津做网站哪个公司好百度搜不干净的东西
  • 网站建设托管公司新闻头条最新消息
  • 做外贸自己建网站竞价托管外包
  • 电商网站建设电话教育机构
  • 网站一定要备案网络宣传方式
  • 给宝宝做衣服网站新浪体育最新消息
  • 校园网站设计毕业论文8000天津seo代理商
  • 上海定制app开发公司重庆百度seo整站优化
  • 网站电子商务类型如何宣传推广自己的产品
  • 大美工设计网站官网邯郸网站优化
  • 群辉服务器建设的网站单页网站怎么优化
  • wap购物网站源码外包网络推广公司推广网站
  • 深圳网站建设学校知乎seo
  • 网站标识网页界面设计
  • 杭州网站建设及推广新网域名注册查询
  • 正能量网站网址大全近期国际新闻热点大事件
  • 10m光纤做网站小程序开发模板
  • 永久域名最新网站制作网站推广