HTTP 状态码详解及使用场景

news2024/12/27 1:36:16

目录

        • 1xx 信息性状态码
        • 2xx 成功状态码
        • 3xx 重定向状态码
        • 4xx 客户端错误状态码
        • 5xx 服务器错误状态码

在这里插入图片描述
HTTP思维导图连接:https://note.youdao.com/s/A7QHimm0

1xx 信息性状态码
  • 100 Continue:表示客户端应继续发送请求的其余部分。
    • 使用场景:客户端发送大型文件时,先发送请求头,服务器返回 100,客户端再发送请求体。
  • 101 Switching Protocols:表示服务器正在根据客户端的请求切换协议。
    • 使用场景:客户端希望通过 WebSocket 通信时,请求服务器切换协议。
2xx 成功状态码
  • 200 OK:请求成功。
    • 使用场景:客户端请求网页,服务器成功返回页面内容。
  • 201 Created:请求已成功并创建了新资源。
    • 使用场景:客户端提交表单,服务器创建了新记录并返回该状态码。
  • 202 Accepted:请求已接收到,但尚未处理。
    • 使用场景:服务器需要较长时间处理请求,例如后台任务。
  • 204 No Content:请求已成功处理,但没有返回内容。
    • 使用场景:客户端删除资源,服务器确认删除但不返回内容。
  • 206 Partial Content:客户端进行了范围请求,服务器成功执行了部分 GET 请求。
    • 使用场景:断点续传或视频流播放。
3xx 重定向状态码
  • 301 Moved Permanently:永久重定向。
    • 使用场景:网站永久迁移到新域名,旧域名重定向到新域名。
  • 302 Moved Temporarily:临时重定向。
    • 使用场景:服务器暂时将请求重定向到不同的 URI,未来可能恢复原 URI。
  • 303 See Other:使用 GET 方法重定向到另一个 URI。
    • 使用场景:表单提交后重定向到确认页面。
  • 304 Not Modified:资源未被修改,可以使用缓存的版本。
    • 使用场景:客户端缓存页面,服务器确认页面未修改,返回 304。
  • 307 Temporary Redirect:临时重定向(保持请求方法不变)。
    • 使用场景:服务器临时移动资源,但客户端应保持请求方法不变。
4xx 客户端错误状态码
  • 400 Bad Request:服务器无法理解请求的格式,客户端应修改请求。
    • 使用场景:客户端发送了格式错误的请求,例如 JSON 格式错误。
  • 401 Unauthorized:请求未授权,需要用户认证。
    • 使用场景:访问需要认证的资源但未提供有效凭证。
  • 403 Forbidden:服务器理解请求,但拒绝执行。
    • 使用场景:用户无权限访问资源,例如尝试访问管理页面。
  • 404 Not Found:请求的资源未找到。
    • 使用场景:客户端请求不存在的页面或资源。
  • 405 Method Not Allowed:请求方法不被允许。
    • 使用场景:客户端使用了不被允许的方法,例如对只读资源使用 POST。
  • 413 Payload Too Large:请求体积过大,服务器无法处理。
    • 使用场景:客户端上传过大的文件,超出服务器处理能力。
5xx 服务器错误状态码
  • 500 Internal Server Error:服务器遇到错误,无法完成请求。
    • 使用场景:服务器代码错误或配置错误导致无法处理请求。
  • 501 Not Implemented:服务器不支持请求的方法。
    • 使用场景:客户端使用了服务器未实现的功能。
  • 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。
    • 使用场景:服务器作为反向代理时,上游服务器出错。
  • 503 Service Unavailable:服务器目前无法处理请求(超载或维护)。
    • 使用场景:服务器过载或正在维护,暂时无法提供服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1847246.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20240621在飞凌的OK3588-C开发板的Buildroot系统中集成i2ctool工具

20240621在飞凌的OK3588-C开发板中打开i2ctool工具 2024/6/21 17:44 默认继承的i2c工具: rootrk3588-buildroot:/# rootrk3588-buildroot:/# i2c i2c-stub-from-dump i2cdump i2cset i2cdetect i2cget i2ctransfer rootrk3588-…

机器学习第四十四周周报 SAMformer

文章目录 week44 SAMformer摘要Abstract1. 题目2. Abstract3. 网络架构3.1 问题提出3.2 微型示例3.3 SAMformer 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程 5. 结论6.代码复现小结参考文献 week44 SAMformer 摘要 本周阅读了题为SAMformer: Unlocking the Potential…

开启文物保护新篇章——智能RFID文物藏品库房管理系统

在历史的长河中,文物不仅是见证文明的瑰宝,更是文化传承的重要载体。这些承载着丰富历史和文化价值的珍贵文物,需要得到科学、精细的保护和管理。为了更好地守护和传承我们的文化遗产,我们荣幸地推出智能RFID文物藏品库房管理系统…

(2024,Vision-RWKV,线性复杂度双向注意力,四向标记移位)通过类似 RWKV 的架构实现高效且可扩展的视觉感知

Vision-RWKV: Efficient and Scalable Visual Perception with RWKV-Like Architectures 公和众与号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 2. 特征聚合机制 3. Vision-RWKV 3.…

怎么看电脑实时充电功率

因为我想测试不同的充电器给电脑充电的速度,所以就想找一款软件可以看电脑当前充电功率的软件,我给一个图 直接搜索就可以下载了,charge rate就是功率,这里是毫瓦,换算单位是 1000mw1w 所以我这里充电功率是65w&…

RocketMQ-记一次生产者发送消息存在超时异常

目录 1、背景说明 2、排查 2.1、防火墙 2.2、超时时间设置 2.3、服务器资源检查 2.3.1、内存、CPU等 2.3.2、磁盘空间 ​编辑 2.3.3、检查文件描述符 2.3.4、swap区 3、增加swap空间 3.1、创建目录 3.2、格式化 3.3、启动swap 3.4、查看效果 1、背景说明 在一次…

音视频开发—FFmpeg 打开摄像头进行RTMP推流

实验平台:Ubuntu20.04 摄像头:普通USB摄像头,输出格式为YUV422 1.配置RTMP服务器推流平台 使用Nginx 配置1935端口即可,贴上教程地址 ubuntu20.04搭建Nginxrtmp服务器) 2.配置FFmpeg开发环境 过程较为简单,这里不…

深度学习Week17——优化器对比实验

文章目录 深度学习Week17——优化器对比实验 一、前言 二、我的环境 三、前期工作 1、配置环境 2、导入数据 2.1 加载数据 2.2 检查数据 2.3 配置数据集 2.4 数据可视化 四、构建模型 五、训练模型 1、将其嵌入model中 2、在Dataset数据集中进行数据增强 六、模型评估 1、Accur…

IMU用于飞行坐姿校正

为了提升长途飞行的舒适度并预防乘客因不良坐姿导致的身体不适,来自荷兰上海两所大学的研究团队携手开发出一种创新的“舒适穿戴”设备,专为识别飞行中的坐姿设计。 研究团队制作了两种原型设备:一种追求极致舒适,另一种为紧身设…

增强-MIGO物料消耗需要将物料描述写到会计凭证的摘要里面

财务比较闲提的需求,有些物料消耗需要将物料描述写到会计凭证的摘要里面, 找了一下增强点,随便搞了一下,可以了。

20240620日志:TAS-MRAM的电阻开放分析

TAS-MRAM的电阻开放缺陷分析 1 MRAM介绍开放电阻的缺陷 1 MRAM介绍 MRAM(Magnetic random access memory),磁随机存储器,利用磁性材料的状态来存储数据。MRAM的存储单元通常由一个磁隧道结( M T J 茅台酒 MTJ^{茅台酒} MTJ茅台酒&#xff0c…

STM32小项目———感应垃圾桶

文章目录 前言一、超声波测距1.超声波简介2.超声波测距原理2.超声波测距步骤 二、舵机的控制三、硬件搭建及功能展示总结 前言 一个学习STM32的小白~ 有问题请评论区或私信指出 提示:以下是本篇文章正文内容,下面案例可供参考 一、超声波测距 1.超声波…

通过 Setapp 使用 240 多款 Mac 生产力工具以及 GPT-4o

Setapp 是一项革命性的订阅服务,可以使用 240 多款 Mac 应用程序的综合套件,并配有强大的人工智能助手。 通过 Setapp 为你的工作效率和生产力增添魔力。 Setapp 官网:访问(提供 7 天试用) Setapp 的主要功能 AI 助手…

人工智能对决:ChatGLM与ChatGPT,探索发展历程

图: a robot is writing code on a horse, By 禅与计算机程序设计艺术 目录 ChatGLM:

数据结构-图的存储结构-邻接矩阵

图的结构十分复杂,不仅各个结点的度不同,各个顶点之间的路径也不尽相同。但是图的主要组成部分比较清晰,分为顶点信息和边或者弧的信息。 邻接矩阵 邻接矩阵就是用一维数组存储图中顶点的信息,用一个二维数组表示图中各个顶点之间…

区块链技术:重塑金融市场监管的新引擎

一、引言 随着金融市场的不断发展和创新,监管面临的挑战也日益严峻。传统的监管模式已难以满足现代金融市场的需要,而区块链技术的出现为金融市场监管带来了新的机遇。本文将探讨区块链技术在金融市场监管中的作用,以及它如何重塑监管模式&a…

组装盒示范程序

代码; #include <gtk-2.0/gtk/gtk.h> #include <glib-2.0/glib.h> #include <stdio.h>int main(int argc, char *argv[]) {gtk_init(&argc, &argv);GtkWidget *window;window gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_title(GTK_WINDO…

GPT 模型简史:从 GPT-1 到 GPT-4

文章目录 GPT-1GPT-2GPT-3从 GPT-3 到 InstructGPTGPT-3.5、Codex 和 ChatGPTGPT-4 GPT-1 2018 年年中&#xff0c;就在 Transformer 架构诞生⼀年后&#xff0c;OpenAI 发表了⼀篇题 为“Improving Language Understanding by Generative Pre-Training”的论文&#xff0c;作者…

这几种常见的性能调优方法和技巧,你掌握了吗?

性能调优是在软件开发过程中非常重要的一步&#xff0c;它可以提高软件的响应速度、资源利用率和整体性能。本文将介绍几种常见的性能调优方法和技巧&#xff0c;帮助开发人员提升软件的性能。 一、代码优化 1、一个好的编程规范的习惯不仅可以促进团队和谐&#xff0c;在代码的…

浅谈配置元件之LDAP默认请求

浅谈配置元件之LDAP默认请求 在进行LDAP&#xff08;轻量级目录访问协议&#xff09;相关测试时&#xff0c;JMeter提供了“LDAP 默认请求”配置元件来帮助用户便捷地设置LDAP查询的基本参数。本文介绍如何在JMeter中配置和使用“LDAP 默认请求”元件的指南。 1. 简介 “LDA…