无论google还是度娘,查询http状态码的含义是总是晦涩难懂,前一段时间配合公司进行了一次域名升级,才真的对301和304这两个状态码有的更深一步的了解。

301

301,官方示意永久性移动,表示请求的网页永久移动到了新的位置,服务器返回此响应(对get或者head请求的响应),是会自动请求者转到新的位置。

什么意思呢。。。比如说,现在我的网站域名是www.aaa.com,在没有做任何更改之前我的所有文件资源的请求返回的状态码应该是200。现在由于战略升级,我需要有一个响亮的域名,来配合我的产品气质,于是我需要把域名切换为www.bbb.com。但是这就会产生一个问题,我这次域名升级不可能通知到每一个人,一些老用户就找不到我的网站的入口了,这种情况下,一般我们都会请运维大哥配合做强跳,如果用户访问的是www.aaa.com,服务器接收到这个请求之后,会将所有请求直接打到www.bbb.com所对应的服务器上,这是,浏览器接收到的返回码就是301了,也就是所谓的请求的网页永久性的转移到新的位置。

304

304,未修改,自从上次请求之后,请求的网页未修改过,但是请求者应继续使用原有的位置来进行以后的请求。

在浏览器的性能优化当中,我们为了提升页面的打开速度,经常会将一些不长修改的文件,比如css文件,js文件,以及一些图片文件做缓存,以节省下载速度。浏览器的缓存有两种模式,一种是强缓存,一种是协商缓存。强缓存命中时不会向服务器发送请求。而协商缓存回想浏览器发送请求,但是浏览器不会发送返回的数据,而是读取本地缓存,这时,命中协商缓存的请求返回码就是304,表示使用本地缓存中的文件,不从服务器获取数据。

细说http状态码之301,304相关推荐

  1. http状态码大全201,304,301,405等等.......

    常见HTTP状态码大全 我们经常会遇到404.500.302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来 ...

  2. 关于HTTP状态码之301 302 304

    301.302.304 301 Moved Permanently 永久移动.是指请求的资源已被永久的移动到新的URL,返回信息会包括新的URL,浏览器还会自动定向到新的URL.今后任何新的请求都应该 ...

  3. HTTP常见状态码 200 301 302 404 500

    HTTP状态码(HTTP Status Code) 状态码并不是每个都有,为了后期扩展.[update20170505] 一些常见的状态码为: 一.1开头 1xx(临时响应)表示临时响应并需要请求者继 ...

  4. HTTP协议响应状态码(301、302、303的区别)

    1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请 ...

  5. HTTP:网络请求状态码204、304

    https://blog.csdn.net/huwei2003/article/details/70139062 HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向) ...

  6. HTTP状态码200和304

    200 OK: 表示从客户端发来的请求再服务器端被正常处理了. 在响应报文内,随状态码一起返回的信息会因方法的不同而不同. 例如使用GET方法时,对应请求资源的实体会作为响应返回:使用HEAD方法时, ...

  7. 服务器缓存返回状态码,浏览器缓存,状态码200与304

    清除浏览器中的缓存,必须从服务端获取最新内容,但不是所有浏览器都支持.. 2.HTTP头信息 Expires:即在 HTTP 头中指明具体失效的时间(HTTP/1.0) Cache Control:m ...

  8. http常见的状态码 200,301,400,500

    1.2XX 成功 200:服务器请求成功               204:表示请求成功,但响应报文不含实体的主体部分               206:进行范围请求 2.3XX 重定向 301: ...

  9. 面试中常问的HTTP/1.0状态码

    状态码表 HTTP/1.0中,状态码200 301 304 403 404 500的含义? 200 OK 服务器成功处理了请求 204 请求被受理但没有资源可以返回 301 永久性重定向,请求的URL ...

最新文章

  1. 北理工计算机原理与应用实验,北理工计算机原理与应用实验三教程.docx
  2. 2022年为什么要使用Flutter构建应用程序?
  3. 【机器学习】数据挖掘算法——关联规则(二),挖掘过程,Aprioir算法
  4. GYM101933I - Intergalactic Bidding
  5. 2019无盘游戏服务器128g内存,云更新无盘客户端 v2019.8.15.12486官方版
  6. spring boot web 开发示例
  7. 「代码随想录」416. 分割等和子集【动态规划】力扣详解!
  8. css3中的box-shadow的用法与text-shadow的用法
  9. 蚂蚁课堂-第四期-基于SpringCloud构建微服务电商项目 (无密) 解压密码是多少
  10. 创建vue项目常用命令
  11. View的测量宽高和最终宽高有什么区别?
  12. flowchart流程图编程语言下载_flowchart.net
  13. 简单实现一个手持弹幕功能+文字抖动特效
  14. 深度体验特斯拉新Model S:游戏体验翻车,方向盘让人又爱又恨
  15. php 调用 C++
  16. 成都建博会:家居行业数字营销金点子 句句戳心坎,先收藏
  17. Cocos2d-x 游戏实例教程跑跑跑2:让主角动起来
  18. 当你的开源软件被他人申请专利
  19. special effects - 蜘蛛网背景特效
  20. 新建项目时的Group和Artifact是什么

热门文章

  1. MySQL语句性能优化
  2. 集合 01集合的概念
  3. C语言矩阵运算库大起底
  4. 【Allegro_SPB_16.6安装详细教程】手把手搭建到Win10
  5. 介绍国产的PHP MVC框架:FleaPHP
  6. gmssl 国密ssl流程测试
  7. cmd 更新 pip版本指令
  8. 试用计算机绘制*组成的图案c语言,C语言绘图与计算机仿真技术
  9. Java中多选题判断正确
  10. 【unity学习笔记】OnMouseEnter、OnMouseOver、OnMouseExit