首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

字节一面:HTTP 常见的状态码有哪些?

你好,我是 Guide。分享一道群友面试字节遇到的 HTTP 状态码相关的面试真题:”HTTP 常见的状态码有哪些?“。 下面是正文。...HTTP 状态码用于描述 HTTP 请求的结果,比如2xx 就代表请求被成功处理。...2xx Success(成功状态码) 200 OK :请求被成功处理。比如我们发送一个查询用户数据的HTTP 请求到服务端,服务端正确返回了用户数据。这个是我们平时最常见的一个 HTTP 状态码。...3xx Redirection(重定向状态码) 301 Moved Permanently :资源被永久重定向了。比如你的网站的网址更换了。 302 Found :资源被临时重定向了。...比如你服务端处理请求的时候突然抛出异常,但是异常并为在服务端被正确处理。 502 Bad Gateway :我们的网关将请求转发到服务端,但是服务端返回的却是一个错误的响应。

40510

HTTP状态码详解

状态码的类别 http状态码通常分为5种类型,分别是以1~5五个数字开头,并由三位整数组成 状态码 类别 说明 1XX 信息性状态码(Information) 接收的请求正在处理 2XX 成功状态码(Success...) 请求正常处理完毕 3XX 重定向状态码(Redirection) (Success) 需要进行附加操作以完成请求 4XX 客户端错误状态码(Client Error) 服务器无法处理请求 5XX 服务器错误状态码...浏览器客户端会自动用Location中提供的地址,重新发送新的Request。 这个过程对用户来说是透明的。...Response中应该包含一个Location URL, 说明资源现在所处的位置 状态码301 302 Found(已找到) 与状态码301类似。但这里的移除是临时的。...客户端会使用Location中给出的URL,重新发送新的HTTP request HTTP协议详解-302 303 See Other(参见其他) 类似302 304 Not Modified(未修改

1.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    重定向Http status code 303 和 302

    http 302 http 303 Http 302 302是一个普通的重定向代码。直观的看来是,请求者(浏览器或者模拟http请求)发起一个请求,然后服务端重定向到另一个地址。...而事实上,服务端仅仅是增加一条属性到header,location=重定向地址。而一般的,浏览器会自动的再去请求这个location,重新获取资源。也就是说,这个会使得浏览器发起两次请求。...302 Found Location: http://www.iana.org/domains/example/ 实验 首先,我们用一个Map来存储信息,key为username,value为随机数...并且list是302,而users是200.也就是说list进行了重定向。...在我的一个是使用过程中,我想要创建一个user,当关于这个user的key已经存在的时候,server将返回303,并且告之这个user的获取位置。

    3K50

    HTTP协议常用返回状态码

    ,借助 Http 状态码,可以让用户知道这次请求是正常处理,还是出现了错误。...(信息状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常,处理完毕 3XX Redirection(重定向状态码) 需要进行附加操作完成请求 4XX Client Error(...客户端错误状态码) 服务器无法处理请求 5XX Server Error(服务器错误状态码) 服务器处理请求出错 3、2XX 成功 2XX 的响应结果代表请求被正常处理了。...4.2 302 Found 临时性重定向,该状态码表示请求的资源已经被分配了新的 URL,希望用户本次使用新的 URL 登录。 5、4XX 4XX 的结果表示客户端是产生问题的主要原因。...5.3 403 Forbidden 该状态码明确标识请求资源被拒绝了 5.3 404 Not Found 请求了一个不存在的资源。经常在 URL 写错的时候就会遇见这个。

    91620

    学习提升之HTTP状态码详解

    已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 成功 3XX 300-305 重定向 4XX 400-415 客户端错误 5XX 500-505 服务器错误 3 常见的状态码...Response中应该包含一个Location URL, 说明资源现在所处的位置 302 Found(已找到) 与状态码301类似。但这里的移除是临时的。...Redirect(临时重定向 类似302 3.4 4XX客户端错误状态码 有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request, 或者最常见的是, 请求一个不存在的URL。...3.9 302 Found 临时性重定向。该状态码表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问。...和301 Moved Permanently 状态码相似,但302状态码代表的资源不是被永久移动,只是临时性质的。 如果,用户把一个URI收藏为书签,302响应是不会像301那样去更新书签。

    1.3K60

    常用的http网页错误代码表---------495引发的一个简单到爆,但基于国内环境只能呵呵呵的血案

    去到谷歌,一查全是俄语,乐了,明白是毛子的话就笑了笑,别问我为什么笑,笑点就是这么低! 然后,一眼就看到了nginx,之后问题就解决了,495 nginx的ssl错误。...交换协议 102 Processing 处理 2xx Success 成功 200 OK 201 Created 创建 202 Accepted 已接受 203 Non-Authoritative...3xx Redirection 重定向 300 Multiple Choices 多种选择 301 Moved Permanently 永久移动 302 Found 发现 303 See Other...308 Permanent Redirect 永久重定向 4xx Client Error 客户端错误 400 Bad Request 错误的请求 401 Unauthorized 未授权 402...416 Range Not Satisfiable 的范围不合适 417 Expectation Failed 预期失败 418 I'm a teapot 我是一个茶壶 421 Misdirected

    4K30

    HTTP状态码及其含义

    这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。...302 Found:类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。...例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器 返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。...许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定 向。...(HTTP 1.1新) 410 Gone:所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。

    1.7K20

    《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(5)-Fiddler监控面板详解

    可用于拦截某一请求,进行如下操作:1、重定向到本地的资源,2、使用Fiddler的内置响应,3、自定义响应 它允许你拦截指定规则的请求,并把响应结果重定向到一个本地资源 或 直接使用Fiddler内置的资源...(是 .gif 结尾,但大小写不匹配) 匹配 http://www.example.com/Path1/query=example.bmp regex:(?...如下图所示:  从上图可以清楚地看到有五个复选框: ①、Hide success(2xx):隐藏响应状态码为2XX的请求 ②、Hide non-2xx:隐藏响应状态码非2xx的请求 ③、Hide redirects...(300, 301, 302, 303, 307):隐藏状态码为300、301、302、303、307的重定向请求 ④、Hide Authentication demands(401,407):隐藏状态码为...如软盘图标表示这个响应正文从本地获得,也就是说服务端返回了 304;闪电表示这是 Fiddler 的“AutoResponder”的响应;向下的箭头表示响应是 302,需要重定向;红色感叹号说明这个请求有错误发生

    1.5K20

    3xx HTTP状态码的终极指南

    虽然1xx和2xx对搜索引擎优化影响不大(有200响应是最好的做法),但3xx、4xx和5xx的会对抓取和索引你的网页产生负面影响。...302 Found 在REST API中还有一个比较常用的状态码。与永久的301重定向相比,302重定向是在需要一些临时重定向时使用。...使用302状态码的其他原因包括: 迁移到一个新的,但却是临时的域名 更改网站结构(临时地) 值得注意的是,302重定向的实施方法与301的实施方法相同。...这就是为什么重定向所需的实现方法与301和302是一样的。让我们来挖掘一下307和302的区别,因为它们都是关于临时的HTTP重定向。...但这些HTTP 3xx状态码之间是有区别的。下面是第一种情况。你已经决定永远删除你的旧网站。但是这个URL经常被访问,有一个建议是使用301永久重定向,以保持你的网站排名。

    2.6K20

    一张图搞清楚HTTP状态码

    这是一种重定向状态码,用于告知客户端资源的新位置。 302 Found 临时移动,表示请求的资源临时移动到了一个不同的URI,与301不同的是,302表示这种重定向只是暂时的。...303 See Other 查看其它地址,将客户端重定向到不同的URI,这是对原始请求的响应,但响应本身位于另一个URI。...305 Use Proxy 使用代理,所请求的资源必须通过代理访问 306 Unused 已经被废弃的HTTP状态码 307 Temporary Redirect 临时重定向,307状态码与302 Found...非常相似,都用于表示资源临时性的重定向到另一个URI。...例如,当客户端在其HTTP请求头中设置了“Expect”头字段,它可能包含了一个特定的预期,例如“100-continue”,表示客户端希望在发送请求的主体之前得到服务器的确认。

    22310

    企业面试题: 请描述WEB常用状态码的含义

    借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。...状态码的类别: 类别 原因短语 1XX Informational(信息性状态码) 接受的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向状态码...302 Found:资源的URI已临时定位到其他位置了,姑且算你已经知道了这个情况了。临时性重定向。和301相似,但302代表的资源不是永久性移动,只是临时性性质的。...该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等) 404 Not Found:服务器上没有请求的资源。...路径错误等 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。 504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。

    54220

    程序员必须要了解的网络协议HTTP,也许你只了解其中一部分

    1XX | Informational(信息性状态码) | 接收的请求正在处理 | 2XX | Success(成功状态码) | 请求正常处理完毕 | 3XX | Redirection(重定向状态码)...3XX 重定向 301 Moved Permanently:永久性重定向 302 Found:临时性重定向 303 See Other:和 302 有着相同的功能,但是 303 明确要求客户端应该采用...307 Temporary Redirect :临时重定向,与 302 的含义类似,但是 307 要求浏览器不会把重定向请求的 POST 方法改成 GET 方法。...404 Not Found:服务没找到 5XX 服务器错误 500 Internal Server Error :服务器正在执行请求时发生错误。...创建过程 服务器发送的响应报文包含 Set-Cookie 首部字段,客户端得到响应报文后把 Cookie 内容保存到浏览器中。

    67320

    【在Linux世界中追寻伟大的One Piece】应用层协议HTTP

    的状态码 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向状态码)...302 Found或See Other 用户登录成功后,重定向到用户首页 304 Not Modified 浏览器缓存机制,对未修改的资源返回304状态码。...302 Found或See Other 是(临时重定向) 用户登录成功后,重定向到用户首页。 307 Temporary Redirect 是(临时重定向) 临时重定向资源到新的位置(较少使用)。...C++ HTTP/1.1 302 Found\r\n Location: https://www.new-url.com\r\n 总结:无论是HTTP 301还是HTTP 302重定向...这个Location选项是一个标准的HTTP响应头部,用于告诉浏览器应该将请求重定向到哪个新的URL地址。

    11510

    HTTP响应代码详解

    响应类别有以下五种: HTTP响代码 类别 含义 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection...如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。 302 Found(常见) 请求的资源现在临时从不同的 URI 响应请求。...这个方法的存在主要是为了允许由脚本激活的POST请求输出重定向到一个新的资源。...404 Not Found(常见) 请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。...只有GET和HEAD是要求服务器支持的,它们必定不会返回此错误代码。 502 Bad Gateway(常见) 此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应。

    1.3K00

    小姐姐,我有一份tcp、http面试指南你要吗?

    Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。...状态码就那些,常用的记住就行了: 2XX 成功 200 OK,表示从客户端发来的请求在服务器端被正确处理 204 No content,表示请求成功,但响应报文不含实体的主体部分 206 Partial...Content,进行范围请求 3XX 重定向 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL 302 found,临时性重定向,表示资源临时被分配了新的 URL...redirect,临时重定向,和302含义相同 4XX 客户端错误 400 bad request,请求报文存在语法错误 401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息...浏览器向 web 服务器发送一个 HTTP 请求 服务器的永久重定向响应(从 http://example.com 到 http://www.example.com) 浏览器跟踪重定向地址 服务器处理请求

    55210

    http协议

    查询数据 anchor: 片段标识(定位到哪个部分) HTTP结构 请求(Request) 一般http请求的格式如下: METHOD URL HTTP-VERSION Request Header 空行...2XX(成功状态):请求正常处理完毕。其中206表示请求部分内容成功/Range。 3XX(重定向状态):需要进行附加操作以完成请求。 4XX(客户端错误):服务器无法处理请求。...]}; $http.post(url, data).success(function(result) { … }); // http request POST http://www.example.com...Moved ) 301和302都代表重定向,也就是说浏览器拿到这个状态码后会自动跳转到一个新地址,这个地址可以从`Location`中获取。...不同点在于301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址

    63310

    HTTP相关整理(上)

    这次整理HTTP相关知识点的初衷是因为项目中有大量与网络请求相关的知识细节点,所以这次整理的更多的是日常中用得到的点(参考图解HTTP),另外给打算做FE的新人们一些建议:多重视网络这方面的知识。...响应类别有以下五种: 类别 原因短语 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(成功状态码) 请求正常处理完毕 3xx Redirection(重定向状态码...302 Found:临时性重定向。表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问。...和301 Moved Permanently状态码相似,但302状态码代表的资源不是被永久移动,只是临时性质的。换句话说,已移动的资源对应的URI将来还有可能发生改变。...答:301是永久性重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。 302是临时性重定向,搜索引擎会抓取新的内容而保留旧的网址。

    90360

    一份tcp、http面试指南,常考点都给你了

    Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。...204 No content,表示请求成功,但响应报文不含实体的主体部分 206 Partial Content,进行范围请求 3XX 重定向 301 moved permanently,永久性重定向...,表示资源已被分配了新的 URL 302 found,临时性重定向,表示资源临时被分配了新的 URL 303 see other,表示资源存在着另一个 URL,应使用 GET 方法定向获取资源 304...not modified,表示服务器允许访问资源,但因发生请求未满足条件的情况 307 temporary redirect,临时重定向,和302含义相同 4XX 客户端错误 400 bad request...(从 http://example.com 到 http://www.example.com) 浏览器跟踪重定向地址 服务器处理请求 服务器返回一个 HTTP 响应 浏览器显示 HTML 浏览器发送请求获取嵌入在

    11510

    HTTP协议之状态码详解

    HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 ...这时候你只要知道518是属于(5XX,服务器错误就可以了) 已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 成功 3XX 300-305 重定向 4XX 400-415 客户端错误...200 OK 服务器成功处理了请求(这个是我们见到最多的) 301/302 Moved Permanently(重定向)请求的URL已移走。...Response中应该包含一个Location URL, 说明资源现在所处的位置 状态码301 302 Found(已找到) 与状态码301类似。但这里的移除是临时的。...未使用 这个状态码当前没使用 307 Temporary Redirect(临时重定向 类似302   4XX客户端错误状态码   有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request

    1.5K10

    小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?

    Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。...状态码就那些,常用的记住就行了: 2XX 成功 200 OK,表示从客户端发来的请求在服务器端被正确处理 204 No content,表示请求成功,但响应报文不含实体的主体部分 206 Partial...Content,进行范围请求 3XX 重定向 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL 302 found,临时性重定向,表示资源临时被分配了新的 URL...redirect,临时重定向,和302含义相同 4XX 客户端错误 400 bad request,请求报文存在语法错误 401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息...浏览器向 web 服务器发送一个 HTTP 请求 服务器的永久重定向响应(从 http://example.com 到 http://www.example.com) 浏览器跟踪重定向地址 服务器处理请求

    48540
    领券