百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

44.http请求状态码有哪些? #ajax请求状态码

qiyuwang 2024-11-17 15:11 12 浏览 0 评论

您好,欢迎来到前端就业加油站。我们将为您提供高频的前端面试题,欢迎点赞或收藏,方便您下次快速查找。我是一名前端开发面试官,请问HTTP请求状态码有哪些?

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议。以下是HTTP请求时返回状态码的列表:

·100继续。表示请求者应继续提出请求。服务器已收到请求的第一部分,正在等待其余部分。

·200成功。表示请求成功,服务器成功处理了请求并返回了所需的数据。

·201已创建。表示请求成功,服务器成功创建了新的资源。

·203非授权信息。表示服务器已成功处理了请求,但返回的信息可能来自另一来源。

·204无内容。表示请求成功,服务器成功处理了请求但没有返回任何内容。

·205重置内容。表示服务器成功处理了请求但没有返回任何内容。

·206部分内容。表示服务器成功处理了部分GET请求。

300:多种选择。针对请求,服务器可执行多种操作,并根据请求者(user agent)选择一项操作或提供操作列表供请求者选择。

301:永久移动。请求的网页已永久移动到新位置。服务器将返回新位置,并返回此响应。

(对GET或HEAD请求的响应)会自动将请求者转到新位置。

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

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

304未修改。自上次请求后,请求的网页未修改过,服务器将返回此响应,不会返回网页内容。

305:使用代理。请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。

307临时重定向。服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

400:请求失败。服务器无法理解客户端发送的请求。

401未授权。请求需要身份验证,但用户没有提供有效的身份验证凭证。

403禁止请求。请求失败,服务器拒绝了客户端的请求。

404未找到资源。请求失败,服务器上不存在请求的资源。

405方法禁止。禁用请求中指定的方法。

406:不接受。无法使用请求的内容特性响应请求的网页。407:需要代理授权;此状态代码与401(未授权)类似,但指定请求者应当授权使用代理408:请求超时;服务器等候请求时发生超时409:冲突;

服务器在完成请求时发生冲突,服务器必须在响应中包含有关冲突的信息。410:已删除;如果请求的资源已永久删除,服务器就会返回此响应411:需要有效长度;服务器不接受不含有效内容长度标头字段的请求。412:未满足前提条件;服务器未满足请求者在请求中设置的其中一个前提条件413:请求实体过大;服务器无法处理请求因为请求实体过大;超出服务器的处理能力414:请求的URL过长;请求的URI(通常为网址)过长,服务器无法处理。

415:不支持的媒体类型;请求的媒体类型格式不受请求页面的支持。例如:请求的视频格式是MP4,但是服务端只支持AVI格式。416:请求范围不符合要求;如果页面无法提供请求的范围则服务器会返回此状态代码417,未满足期望值;服务器未满足"期望"请求标头字段的要求。

500服务器内部错误:服务器内部错误服务器在处理请求时发生了错误501尚未实施;服务器不具备完成请求的功能,例如服务器无法识别请求方法时可能会返回此代码。

502错误网关:请求失败服务器作为网关或代理服务器,从上游服务器接收到无效的响应。503服务不可用:请求失败服务器当前无法处理请求,通常是由于服务器过载或维护504:网关超时;服务器作为网关或代理,但是没有及时从上游服务器收到请求。505:HTTP版本不收支持;服务器不支持请求中所用的HTTP协议版本。

这些返回状态码可以让客户端知道请求的结果状态,并根据状态码进行相应的处理。总的来说http请求状态中:1xx--临时响应信息提示;这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx2xx--请求成功。

→3、xx--重定向:表示要完成请求需要进一步操作。00:02:13通常这些状态码用来重定向。00:05:134xx--客户端请求错误:00:08:1这些状态代码表示请求可能出错,妨碍了服务器的处理。00:13:15XX--服务器内部返回的错误。

这些错误可能是服务器本身的错误,而不是请求出错。面试官这就是"http请求的状态码"。这里是'前端就业加油站",我们可以为您提供专业的面试和就业指导,帮助您快速获得高薪工作的目标;当然我们也可以为已入职的您提供解疑答惑和技术指导。欢迎您点赞收藏或关注!

相关推荐

# 安装打开 ubuntu-22.04.3-LTS 报错 解决方案

#安装打开ubuntu-22.04.3-LTS报错解决方案WslRegisterDistributionfailedwitherror:0x800701bcError:0x80070...

利用阿里云镜像在ubuntu上安装Docker

简介:...

如何将Ubuntu Kylin(优麒麟)19.10系统升级到20.04版本

UbuntuKylin系统使用一段时间后,有新的版本发布,如何将现有的UbuntuKylin系统升级到最新版本?可以通过下面的方法进行升级。1.先查看相关的UbuntuKylin系统版本情况。使...

Ubuntu 16.10内部代号确认为Yakkety Yak

在正式宣布Ubuntu16.04LTS(XenialXerus)的当天,Canonical创始人MarkShuttleworth还非常开心的在个人微博上宣布Ubuntu下个版本16.10的内...

如何在win11的wsl上装ubuntu(怎么在windows上安装ubuntu)

在Windows11的WSL(WindowsSubsystemforLinux)上安装Ubuntu非常简单。以下是详细的步骤:---...

Win11学院:如何在Windows 11上使用WSL安装Ubuntu

IT之家2月18日消息,科技媒体pureinfotech昨日(2月17日)发布博文,介绍了3中简便的方法,让你轻松在Windows11系统中,使用WindowsSubs...

如何查看Linux的IP地址(如何查看Linux的ip地址)

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。...

怎么看电脑系统?(怎么看电脑系统配置)

要查看电脑的操作系统信息,可以按照以下步骤操作,根据不同的操作系统选择对应的方法:一、Windows系统通过系统属性查看右键点击桌面上的“此电脑”(或“我的电脑”)图标,选择“属性”。在打开的...

如何查询 Linux 内核版本?这些命令一定要会!

Linux内核是操作系统的核心,负责管理硬件资源、调度进程、处理系统调用等关键任务。不同的内核版本可能支持不同的硬件特性、提供新的功能,或者修复了已知的安全漏洞。以下是查询内核版本的几个常见场景:...

深度剖析:Linux下查看系统版本与CPU架构

在Linux系统管理、维护以及软件部署的过程中,精准掌握系统版本和CPU架构是极为关键的基础操作。这些信息不仅有助于我们深入了解系统特性、判断软件兼容性,还能为后续的软件安装、性能优化提供重要依据。接...

504 错误代码解析与应对策略(504错误咋解决)

在互联网的使用过程中,用户偶尔会遭遇各种错误提示,其中504错误代码是较为常见的一种。504错误并非意味着网站被屏蔽,它实际上是指服务器在规定时间内未能从上游服务器获取响应,专业术语称为“Ga...

猎聘APP和官网崩了?回应:正对部分职位整改,临时域名可登录

10月12日,有网友反映猎聘网无法打开,猎聘APP无法登录。截至10月14日,仍有网友不断向猎聘官方微博下反映该情况,而猎聘官方微博未发布相关情况说明,只是在微博内对反映该情况的用户进行回复,“抱歉,...

域名解析的原理是什么?域名解析的流程是怎样的?

域名解析是网站正常运行的关键因素,因此网站管理者了解域名解析的原理和流程对于做好域名管理、解决常见解析问题,保障网站的正常运转十分必要。那么域名解析的原理是什么?域名解析的流程是怎样的?接下来,中科三...

Linux无法解析域名的解决办法(linux 不能解析域名)

如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名。  此时,需要手动修改配置文件:  /etc/resolv.conf  将域名解析服务器手动添加到配置文件中  该文件是DNS域名解...

域名劫持是什么?(域名劫持是什么)

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的。说的直白些,域名劫持,就是把互...

取消回复欢迎 发表评论: