最经常见的 14 个HTTP情况码是啥含意?

ess 取得成功情况码)


2XX 响应的結果标出恳求被一切正常解决了


200 OK


表明从顾客端发过来的恳求在网络服务器端被一切正常解决了在响应报文格式内,随情况码一起回到的信息内容会因为方式的不一样而产生更改。例如,应用 GET 方式时,相匹配恳求資源的实体线会做为响应回到;而应用 HEAD 方式 时,相匹配恳求資源的实体线第一部不随报文格式行为主体做为响应回到(即在响应中只回到第一部,不容易回到实体线的行为主体一部分)。


204 No Content


该情况码意味着网络服务器接受的恳求已是功解决,但在回到的响应报文格式中没有实体线的行为主体一部分。此外,都不容许回到一切实体线的行为主体。例如,当从访问器传出恳求 解决后,回到 204 响应,那麼访问器显示信息的网页页面没发生升级。一般在只必须从顾客端往网络服务器推送信息内容,而对顾客端不用推送新信息内容內容的状况下应用


206 Partial Content


该情况码表明顾客端开展了范畴恳求,而网络服务器取得成功实行了这一部分的 GET 恳求

响应报文格式中包括由 Content-Range 特定范畴的实体线內容


3XX(Redirection 跳转情况码)


3XX 响应結果说明访问器必须实行一些独特的解决以恰当解决恳求


301 Moved Permanently


永久性性跳转该情况码表明恳求的資源已被分派了新的 URI,之后应应用資源如今特指的 URI。换句话说,假如早已把資源相匹配的 URI 储存为便签了,这时候应当按 Location 第一部字段名提醒的 URI 再次储存


302 Found


临时性性跳转该情况码表明恳求的資源已被分派了新的 URI,期待客户(此次)能应用新的 URI 浏览。


和 301 Moved Permanently 情况码类似,但 302 情况码意味着的資源并不是被永久性移动,仅仅临时性特性的。也就是说,已移动的資源相匹配的 URI 未来也有将会产生更改。例如,客户把 URI 储存成便签,但不容易像 301 情况码出現时那般去升级便签,只是依然保存回到 302 情况码的网页页面相匹配的 URI。


303 See Other


该情况码表明因为恳求相匹配的資源存有着另外一个 URI,应应用 GET 方式定项获得恳求的資源。303 情况码和 302 Found 情况码拥有同样的作用,但 303 情况码确立表明顾客端理应选用 GET 方式获得資源,这一点与 302 情况码有差别。


例如,当应用 POST 方式浏览 CGI 程序,其实行后的解决結果是期待顾客端可以 GET 方式跳转到另外一个 URI 上来时,回到 303 情况码。尽管 302 Found 情况码还可以完成同样的作用,但这儿应用 303 情况码是最理想化确当 301、302、303 响应情况码回到时,基本上全部的访问器都是把 POST 改为 GET,并删掉恳求报文格式内的行为主体,以后恳求会全自动再度推送


301、302 规范是严禁将 POST 方式更改成 GET 方式的,但具体应用时大伙儿都是那么做


304 Not Modified


该情况码表明顾客端推送附加标准的恳求时,网络服务器端容许恳求浏览資源,但没满足标准的状况。304 情况码回到时,不包括一切响应的行为主体一部分。304 虽 然被区划在 3XX 类型中,可是和跳转沒有关联。附加标准的恳求就是指选用 GET 方式的恳求报文格式中包括 If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since 中任一第一部307 Temporary Redirect临时性跳转。该情况码与 302 Found 拥有同样的含意。虽然 302 规范严禁 POST 转换成 GET,但具体应用时大伙儿其实不遵循307 会遵循访问器规范,不容易从 POST 变为 GET。可是,针对解决响应时的个人行为,每个访问器有将会出現不一样的状况4XX(Client Error 顾客端不正确情况码)4XX 的响应結果说明顾客端是产生不正确的缘故所属


400 Bad Request


该情况码表明恳求报文格式中存有英语的语法不正确。当不正确产生时,需改动恳求的內容后再度推送恳求。此外,访问器会像 200 OK 一样看待该情况码。


401 Unauthorized


该情况码表明推送的恳求必须有根据 HTTP 验证(BASIC 验证、DIGEST 验证)的验证信息内容。此外若以前已开展过 1 次恳求,则表明用 户验证不成功回到带有 401 的响应务必包括一个可用于被恳求資源的 WWW-Authenticate 第一部用于咨询(challenge)客户信息内容。当访问器第一次接受到 401 响应,会弹出来验证用的会话对话框


403 Forbidden


该情况码说明对恳求資源的浏览被网络服务器回绝了。网络服务器端沒有必需得出回绝的详尽原因,但假如想作表明得话,能够在实体线的行为主体一部分对缘故开展叙述,那样就可以让客户见到了没获得文档系统软件的浏览受权,浏览管理权限出現一些难题(从没受权的推送源 IP 详细地址尝试浏览)等例举的状况都可以能是产生 403 的缘故


404 Not Found


该情况码说明网络服务器上没法寻找恳求的資源。此外,还可以在网络服务器端回绝恳求且不愿表明原因时应用


5XX(Server Error 网络服务器不正确情况码)


5XX 的响应結果说明网络服务器自身产生不正确


500 Internal Server Error


该情况码说明网络服务器端在实行恳求时产生了不正确。也是有将会是 Web 运用存有的 bug 或一些临时性的常见故障


503 Service Unavailable


该情况码说明网络服务器临时处在超负荷或已经开展停机维护保养,如今没法解决恳求。假如事前获知消除之上情况必须的時间,最好载入 RetryAfter 第一部字段名再回到 给顾客端情况码和情况的不一致


很多回到的情况码响应全是不正确的,可是客户将会发觉不上这一点。例如 Web 运用程序內部产生不正确,情况码仍然回到 200 OK,这类状况也常常碰到。