首页 > 代码库 > 常见 http状态码 记录

常见 http状态码 记录

http状态码?
100 continue 继续,一般在发送post请求时,已发送了http header之后服务器返回此信息,表示确认之后发送具体的参数信息

200 OK 正常返回信息

201 created 请求成功并且服务器创建了新的资源

202 accepted 服务器已接受请求,但尚没处理

301 moved premanently 表示网页永久转移到另外一个地址,像网站调整,改变了网站的目录结构,网页被移到一个新地址。或者网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

302 表示目标暂时性转移,一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。

303 对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用 GET 的方式访问那个资源。这个方法的存在主要是为了允许由脚本激活的POST请求输出重定向到一个新的资源。这个新的 URI 不是原始资源的替代引用。同时,303响应禁止被缓存。

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

如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。

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

400(错误请求)1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。   2、请求参数有误。

401(未授权)请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。

402 该状态码是为了将来可能的需求而预留的。

403 服务器已经理解请求,但是拒绝了执行它。

404 请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。

408 请求超时, 服务器等候请求时发生超时。

500(服务器内部错误) 服务器遇到错误,无法完成请求。

502(错误网关)服务器作为网关或代理,从上游服务器收到无效响应。

503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

505(HTTP 版本不受支持)服务器不支持请求中所用的 HTTP 协议版本。

常见 http状态码 记录