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

常见Http响应状态码

HTTP响应

一个 HTTP 响应代表服务器端向客户端回送的数据,它包括:一个状态行,若干个消息头,以及实体内容。
响应状态码
在这里插入图片描述HTTP 状态码200与304的区别(status code)

200 请求成功,浏览器会把响应回来的信息显示在浏览器端;
304 第一次访问一个资源后,浏览器会将该资源缓存到本地;第二次再访问该资源时,如果该资源没有发生改变或失效,那么服务器响应给浏览器 304 状态码,告诉浏览器使用本地缓存的资源。

HTTP 响应时,如何判断是该返回 200 还是 304 呢?与之相关的字段是:
Last-Modified: 表示这个响应资源的最后修改时间。web 服务器在响应请求时,告诉浏览器资源的最后修改时间。
If-Modified-Since: 当资源过期时(使用 Cache-Control 标识的 max-age),发现资源具有 Last-Modified 声明,则再次向 WEB 服务器请求时,带上 If-Modified-Since,表示请求时间。WEB 服务器收到请求后发现有 If-Modified-Since 则与被请求资源的最后修改时间进行比对。若最后修改时间较新,说明资源有被改动过,则响应资源内容(写在响应消息包体内),HTTP 200 ;若最后修改时间较旧,说明资源无新修改,则响应 HTTP 304 (无需包体,节省流量),告知浏览器继续使用缓存。

相关文章:

  • 记录EduCoder实验平台的感受(答案匹配机制)
  • 二手车交易系统数据库的表格设计
  • eclipse建servlet 注解正确 却无法访问
  • 软件项目管理EAC、ETC的计算
  • 三点估计法计算完工可能性
  • 求解某项目的关键路径和总工期
  • 软件过程管理复习
  • JDBC封装的JavaBean里面没有ToSting方法,会出现取不到对象,反而取回类的hash码
  • Java中DAO层、Service层和Controller层的区别
  • 程序员之第一关修炼:学会思考,才能学会创造
  • 阅读和笔记同时整理——pdf笔记软件推荐BookxNote
  • Idea工具使用---添加右键菜单
  • MySql Workbench的简单使用
  • SSM项目导包(快速创建一个ssm框架)
  • 电脑网络适配器WLAN丢失,怎么找回?
  • Android单元测试 - 几个重要问题
  • Computed property XXX was assigned to but it has no setter
  • Debian下无root权限使用Python访问Oracle
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java多态
  • Linux gpio口使用方法
  • Mithril.js 入门介绍
  • php的插入排序,通过双层for循环
  • Redash本地开发环境搭建
  • spring-boot List转Page
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vue自定义指令实现v-tap插件
  • zookeeper系列(七)实战分布式命名服务
  • 批量截取pdf文件
  • 漂亮刷新控件-iOS
  • 如何学习JavaEE,项目又该如何做?
  • 数据仓库的几种建模方法
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Java)【深基9.例1】选举学生会
  • (分布式缓存)Redis分片集群
  • (十)T检验-第一部分
  • (数据结构)顺序表的定义
  • (转)大型网站架构演变和知识体系
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET DataGridView数据绑定说明
  • .Net Remoting常用部署结构
  • .net6+aspose.words导出word并转pdf
  • .net6Api后台+uniapp导出Excel
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net中生成excel后调整宽度
  • @RequestMapping用法详解
  • @RunWith注解作用
  • [].slice.call()将类数组转化为真正的数组
  • [20171113]修改表结构删除列相关问题4.txt