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

云南建设学校网站首页经营网站 备案查询

云南建设学校网站首页,经营网站 备案查询,成都好玩的地方,常用网站推广方法的适用性当我们输入www.baidu.com的时候,其实是先将baidu.com的域名进行DNS解析,转换成对应的ip地址,然后开始进行基于TCP构建三次握手的连接,目前使用的是1.1 默认是开启了keep-Alive。可以在多次请求中进行连接复用。 HTTP 请求的构建…

当我们输入www.baidu.com的时候,其实是先将baidu.com的域名进行DNS解析,转换成对应的ip地址,然后开始进行基于TCP构建三次握手的连接,目前使用的是1.1 默认是开启了keep-Alive。可以在多次请求中进行连接复用。
在这里插入图片描述

HTTP 请求的构建

连接建立之后,就要发送HTTP的请求了,
在这里插入图片描述
整体其实就是三部分,请求行,请求首部,请求正文。

请求行

在这里插入图片描述
请求行其实就是一个是请求的域名,然后对应的请求方法,get一般是获取资源,post是修改或者添加资源,delete是修改资源。

首部字段

首部字段中主要是以key:value的形式存储的,
Accept-Charset,表示客户端可以接受的字符集
Content-Type:正文的格式

对于一个web网页来说的话,其实有很多是静态资源,所以一般使用CDN进行加速处理,或者使用专门的静态资源处理器进行处理。
在这里插入图片描述
对于静态资源,有Vanish缓存层,缓存过期的时候,才会访问真正的Tomcat应用集群。
Cache-control是用来控制缓存的,当客户端发送的请求包含max-age指令的时候,判断在缓存层中,资源的缓存时间数值比指定时间的数值小,客户端可以接收缓存,当max-age=0,就需要请求到真是的数据层。

If-Modified-Since,如果服务器的某个资源在某个时间之后更新了,那么客户端就需要下载最新的资源,如果没有更新,返回304,客户端不用下载。

当数据都准备好的时候,就会通过socket将数据发送出去到TCP层。

HTTP 请求的发送

HTTP因为是基于TCP协议的,所以会将数据转换成二进制方式,变成一个一个的报文段。
HTTP是不知道数据丢失的,所以需要TCP这一层进行维护,比如数据没有ACK,就需要重传保证。TCP在发送的时候,会将自己的源IP地址和目标IP地址写上,一层层的传下去,然后通过服务端进行处理,最后返回结果。

HTTP 返回的构建

在这里插入图片描述
状态码会反应HTTP请求的结果,200意外着大吉大利。
Retry-After 表示客户端多久应该在尝试下,Content-Type对应的数据格式

HTTP 2.0

HTTP1.1 其实是一收一发的模式,在实时性和并发性上存在问题,
在这里插入图片描述
HTTP2的特性
传输的数据量的大幅减少,以二进制方式传输,标头压缩。
多路复用及相关功能,消息优先级。
服务器消息推送,并行推送。

如果是接收 一个jpg,js,css 在1.1其实是串行的,但是在2.0中 在一个连接里,客户端和服务端可以同时发送多个请求和回应。
在这里插入图片描述
HTTP2 解决了HTTP1.1的队首阻塞问题,不需要pipeline机制用多条TCP连接实现并行请求与响应,减少TCP连接数对服务器性能的影响。同时可以通过在一个连接中进行数据传输。提升传输速度。

小结

HTTP 协议虽然很常用,也很复杂,重点记住 GET、POST、 PUT、DELETE 这几个方法,以及重要的首部字段;
HTTP 2.0 通过头压缩、分帧、二进制编码、多路复用等技术提升性能
QUIC 协议通过基于 UDP 自定义的类似 TCP 的连接、重试、多路复用、流量控制技术,进一步提升性能。

http://www.yayakq.cn/news/975794/

相关文章:

  • 廊坊网站建设报价青岛的做网站公司
  • 食品销售公司网站制作选择响应式网站建设
  • 专门做音效的网站wordpress管理员评论在哪儿设置
  • 宿州物流网站建设北京制作网站的基本流程
  • wordpress传不上站点百家号查询排名数据查询
  • 百度提交网站入口邢台市住建局
  • 城网站建设网站建设7个基
  • 网站建设实训的方法WordPress速度慢的原因
  • 如何做国外假发网站宁波建筑信息平台
  • 山西城乡建设部网站首页WordPress divi字体
  • 网站管理助手4.0教程伊春住房和城乡建设网站
  • 建设国外网站广东seo外包服务
  • 国际货代做网站黄页网站软件下载免费app
  • 相亲网站源码php模版手机网站可以做百度商桥吗
  • esc怎么做网站做企业网站需要用到的软件
  • 桐梓县工程建设交易网站wordpress 图片接口怎么用
  • 中国建设网上银行网站推广seo方法
  • 合肥建设网站的公司怎样在设计网站做图赚钱
  • 网站搭建要多少钱网页制作官网
  • 企业网站管理系统如何使用说明网站为什么维护中
  • 学校网站建设开题报告书学做网站要多久
  • 企业起名网站怎么做湖北搜索引擎优化
  • 家政服务网站做推广有效果吗滨湖区知名做网站选哪家
  • 06628 网页制作与网站建设公主坟网站建设
  • 网站502错误什么原因百度搜索名字排名优化
  • 淮南高端网站建设旅游政务网站建设
  • 有什么做兼职的好网站下班后赚钱的100个副业
  • 门户网站建设方案ppt 百度文库asp.net mvc网站开发之美
  • wordpress改写厦门seo哪家强
  • 建站记录查询义乌小程序装修公司