资讯专栏INFORMATION COLUMN

关于HTTP那些事

CastlePeaK / 3600人阅读

摘要:写这篇文章的原因记录前端性能优化用到的关键概念简化大家对的学习大家或许面试的时候可以用得到哦是什么的应用层协议超文本传输协议。这两个程序运行在两个不同端系统,通过交换报文来实现通信。对于前端工程师常见的场景中浏览器即客户端而等就是服务器端。

写这篇文章的原因

记录前端性能优化用到的关键概念

简化大家对HTTP的学习

大家或许面试的时候可以用得到哦

HTTP是什么

</>复制代码

  1. Web的应用层协议(超文本传输协议HyperText Transfer Protocol)。它由两个程序实现:客户端程序和服务器端程序。这两个程序运行在两个不同端系统,通过交换HTTP报文来实现通信。对于web前端工程师常见的场景中Web浏览器(即客户端)Web server(nginx、apache等)就是服务器端。你的机器只要有了这两端,就可以在本地实现HTTP通信传输。

传说中的三次握手是什么

</>复制代码

  1. 客户端---->发送TCP报文段---->服务器端 (第一次)
    服务器端---->用TCP报文段确认和响应---->客户端 (第二次)
    客户端向服务器端返回确认、发送HTTP请求报文 (第三次)

报文的组成

起始行(start line)

首部块(header)

主体(body)

起始行关键点

状态码(status code)

</>复制代码

  1. 200 请求没有问题,实体的主题部分包含了所请求的资源
    304 最近资源没有被修改
    404 无法找到所请求的URL
    500 服务器遇到一个妨碍它为请求提供服务的错误

首部块(header)

</>复制代码

  1. 通用首部 (chrome中Headers下面的General)
    请求首部 (chrome中Headers下面的Request Headers)
    响应首部 (chrome中Headers下面的Response Headers)

跟缓存有关的头信息

请求首部

</>复制代码

  1. Cache-Control:no-cache
    Pragma:no-cache
    用户在本地浏览器设置disable-cache

响应首部

</>复制代码

  1. Etag 与此资源相关的资源标记
    Expires 资源不再有效,要从源端再次获取实体日期和时间
    Last-Modified 资源最后被修改的时间

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/112205.html

相关文章

  • 关于HTTP那些

    摘要:写这篇文章的原因记录前端性能优化用到的关键概念简化大家对的学习大家或许面试的时候可以用得到哦是什么的应用层协议超文本传输协议。这两个程序运行在两个不同端系统,通过交换报文来实现通信。对于前端工程师常见的场景中浏览器即客户端而等就是服务器端。 写这篇文章的原因 记录前端性能优化用到的关键概念 简化大家对HTTP的学习 大家或许面试的时候可以用得到哦 HTTP是什么 Web的应用层协议...

    JerryWangSAP 评论0 收藏0
  • 关于HTTP那些

    摘要:写这篇文章的原因记录前端性能优化用到的关键概念简化大家对的学习大家或许面试的时候可以用得到哦是什么的应用层协议超文本传输协议。这两个程序运行在两个不同端系统,通过交换报文来实现通信。对于前端工程师常见的场景中浏览器即客户端而等就是服务器端。 写这篇文章的原因 记录前端性能优化用到的关键概念 简化大家对HTTP的学习 大家或许面试的时候可以用得到哦 HTTP是什么 Web的应用层协议...

    yiliang 评论0 收藏0
  • 关于CDN那些

    摘要:对于前端性能优化我们不得不了解的几个知识点信息今天我就来谈谈我对的理解是什么全称是即内容分发网络。将网站内容发布到接近用户的服务器上。用户访问网站时,用户访问就近服务器,然后加载这些资源。 对于前端性能优化我们不得不了解的几个知识点:CDN、HTTP header信息 今天我就来谈谈我对cdn的理解 1、CDN是什么:CDN全称是Content Delivery Network,即内容...

    muddyway 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<