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

什么是http状态码?常见的有哪些(3个)?分别代表什么含义?

1.HTTP状态码是什么?
  就是向服务器发送请求后,服务器响应的状态。

2. HTTP状态码都有哪些?
     

        1xx: 指示信息,表示请求已接收,继续处理

        2xx: 成功,表示请求已被成功理解,接受,处理

        3xx: 重定向,要完成请求必须进行更近一步的操作

        4xx: 客户端错误 请求有语法错误 或请求无法实现:

        5xx: 服务器端错误 服务器未能实现合法的请求

  常见的状态码有哪些:

        200:请求成功 请求所希望的响应头或数据体将随此响应返回

        301:(永久移动)请求的网页已经永久移动到新位置,服务器返回此响应(对GET或HEAD                      请求的响应)时,会自动将请求者转移到新位置

       302:(临时移动)服务器目前从不同的位置的网页响应请求,当请求者应继续使用原有位置                    来进行以后的请求

       303:(查看其他位置)请求者应当对不同的位置使用单独的GET请求来检索响应时,服务                       器返回此代码

        301/302/303:(网站搬家了,跳转)重定向

        400:(错误请求)服务器不理解请求的语法

        404:(客户端问题)服务器找不到请求的资源

        405:(方法禁用)禁用请求中指定的方法

        408:(请求超时)服务器等待请求时发生超时POST

        500: (服务器内部错误)请求资源找到了,但服务器内部发生了不可预估的错误

3.适用场景:

     100:客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据, 如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。常用POST大数据传输

     206:一般用来作断点续传,或者是视频文件等大文件的加载

     301:永久重定向会缓存,新域名替换旧域名,旧的域名不再使用时,用户访问旧域名时用301就重定向到新的域名

     400:参数错误,请求无法被服务器识别

     404:服务器找不到资源时,或者服务器拒绝请求又不想说明理由时

     503:服务器停机维护时,主动用503响应请求或nginx设置限速,超过限速,会返回503

     504:网关超时

原创作者:吴小糖

创作时间:2024.3.19

 

 

相关文章:

  • ModbusTCP转Profinet网关高低字节交换切换
  • el-dialog弹框遮罩层问题
  • 从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载
  • rust最新版本安装-提高下载速度
  • 《加密与解密》例题 TraceMe64
  • android 怎么自定义view
  • Java面试题及答案整理汇总
  • Springboot+Redis:实现缓存 减少对数据库的压力
  • 防范服务器被攻击:查询IP地址的重要性与方法
  • Java 多线程(超详细讲解)上篇
  • 实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)
  • BUGKU-WEB shell
  • Vector Magic:高效图像矢量化工具,轻松实现图片转矢量
  • PTA L2-021 点赞狂魔
  • 众生度尽,方证菩提,地狱不空,誓不成佛;男人一定要帅,像地藏王菩萨一样
  • [译] 怎样写一个基础的编译器
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • chrome扩展demo1-小时钟
  • JAVA 学习IO流
  • JS+CSS实现数字滚动
  • mockjs让前端开发独立于后端
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • sublime配置文件
  • 初识 beanstalkd
  • 翻译--Thinking in React
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 工作中总结前端开发流程--vue项目
  • 诡异!React stopPropagation失灵
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 盘点那些不知名却常用的 Git 操作
  • 微服务入门【系列视频课程】
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 【干货分享】dos命令大全
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 积累各种好的链接
  • ​2021半年盘点,不想你错过的重磅新书
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #QT(一种朴素的计算器实现方法)
  • #QT项目实战(天气预报)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (6)设计一个TimeMap
  • (Java数据结构)ArrayList
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (初研) Sentence-embedding fine-tune notebook
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (分享)自己整理的一些简单awk实用语句
  • (七)理解angular中的module和injector,即依赖注入
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (算法)Game
  • (一)Java算法:二分查找