http请求状态码有哪些?分别代表什么意思?
目录
1.背景介绍
2.HTTP状态码分类
3.常见的http状态码
1.背景介绍
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。
当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
HTTP状态码由三个十进制数字组成,三位数字代码分别代表着不同的请求状态,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。
2.HTTP状态码分类
1xx | 客户端提出请求,等待服务器处理 |
2xx | 成功 |
3xx | 重定向(登录完之后,直接跳到指定界面) |
4xx | 客户端错 |
5xx | 服务端错 |
1xx
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。
2xx
这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。
3xx
这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 location 域中指明。
4xx
这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。
5xx
这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。
3.常见的http状态码
记住常见的这些状态码,
200 OK:服务器成功处理了请求(这个是我们见到最多的)
301 Moved Permanently:资源移动。所请求资源自动到新的URL,浏览器自动跳转到新的URL
304 Not Modified:服务端的资源与客户端上一次请求的一致,不需要重新传输,客户端使用本地缓存的即可
400 Bad Request:用于告诉客户端它发送了一个错误的请求
404 Not Found:(页面丢失)未找到资源
500 Internal Server Error:服务器内部出现了错误
501 Internal Server Error:服务器遇到一个错误,使其无法对请求提供服务
http请求状态码有哪些?分别代表什么意思?相关推荐
- 【亡羊补牢】计算机网络灵魂之问 第3期 http状态码 302 504分别代表什么意思
这是博主面向腾讯学习的面试题大整理系列,可以在如下github仓库Issues中通过 Labels 标签分类查看相关内容,同时欢迎大家指正可能的错误并且提出自己的解答,希望大家学的鱼块,春秋招顺利! ...
- HTTP请求状态码404相关问题解决
HTTP请求状态码404相关问题解决 参考文章: (1)HTTP请求状态码404相关问题解决 (2)https://www.cnblogs.com/complc/p/11646710.html 备忘一 ...
- http协议组成(请求状态码)
http请求由:请求行:消息报头:请求正文组成 //请求行 Request URL: http://172.32.4.33:8080/operation/v2/autoServer/queryAuto ...
- 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】
在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...
- http请求状态码400的原因总结
会出现这个HTTP请求状态码400,说明这个请求是无效的,并没有进入后台服务器(控制器)里. 通常的原因: 前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不 ...
- HTTP请求状态码大全
HTTP请求状态码大全 100(Continue):目前为止都很正常,客户端可以继续发送请求或者忽略这个响应. 200(OK):请求被正常处理 204(No Content):请求被正常处理但是没有资 ...
- 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail
[已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...
- 常见的http请求状态码的200/300/400/500各代表的意思
1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 ...
- 服务器请求状态码返回400,HTTP详解(四)——返回结果的HTTP状态码
HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结 ...
- 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法
原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...
最新文章
- matlab 绘制孤立点
- java如何读取word的占位符_java利用xml导出word(占位符替换)
- sql 查询慢的48个原因分析
- boost::mpl模块实现arithmetic相关的测试程序
- EJS脚本中AES应用
- HTML5_02之视频、音频、Canvas
- 腾讯PCG光影研究室招聘计算机视觉算法/实习生
- Box2D实现Super Mario之关键技术分析——mario下蹲通过低矮障碍物
- 提取二值图像中信号骨架matlab,matlab 二进制图像轮廓提取
- java 网吧计费系统_java网吧计费管理系统
- 推荐9款最佳的编程字体
- Python新手基础入门教程:如何像面试官展示你的coding能力
- 科学解释超级计算机,人工智能、现代科学证明:宇宙是虚拟的,真实世界是超级计算机...
- Ant参考教程 ant教程
- 软件项目工作量评估方法简述之COSMIC功能点方法
- initramfs模式介绍及解决方法
- JavaScript实现京东轮播图效果——自动轮播,左右按钮切换图片,小圆圈跟随图片变化,点击小圆圈可跳转图片,无缝循环播放
- 同期收治患者住院天数_速看!二级公立中医医院绩效考核指标发布(附34个指标)...
- CCleaner科学使用方法
- 使用IPFS作为Java项目的文件系统