热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

http协议响应状态码大全以及常用状态码

1xx:信息1XX类型的状态码是临时响应,代表着请求已经被接受,但需要继续处理,值得注意的是,由于HTTP1.

1xx:信息

  1XX类型的状态码是临时响应,代表着请求已经被接受,但需要继续处理,值得注意的是,由于HTTP/1.0 协议中并没有定义1XX状态码,除非在试验条件下,服务器是禁止向客户端发送1XX响应的。

  100 Continue — 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。

  101 Switching Protocols — 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。

  102 Processing — 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。

2xx:成功

  2XX类型的状态码代表着请求已经被服务器接收、理解、并接受

  200 OK:请求成功(其后是对GET和POST请求的应答文档。)

  201 Created — 请求被创建完成,同时新的资源被创建。

  202 Accepted — 供处理的请求已被接受,但是处理未完成。

  203 Non-authoritative Information — 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。

  204 No Content — 没有新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。

  205 Reset Content — 没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。

  206 Partial Content — 客户发送了一个带有Range头的GET请求,服务器完成了它。

  207 Multi-Status — 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。

3xx: 重定向

  3XX这类状态码代表着客户端需要采取进一步的操作才能完成请求,通常,这些状态码是用来重定向的,按照 HTTP/1.0 版规范的建议,浏览器不应自动访问超过5次的重定向。

  300 Multiple Choices — 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。

  301 Moved Permanently — 所请求的页面已经转移至新的url。

  302 Found — 所请求的页面已经临时转移至新的url。

  303 See Other — 所请求的页面可在别的url下被找到。

  304 Not Modified — 未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

  305 Use Proxy — 客户请求的文档应该通过Location头所指明的代理服务器提取。

  306 Unused — 此代码被用于前一版本。目前已不再使用,但是代码依然被保留。

  307 Temporary Redirect — 被请求的页面已经临时移至新的url。

4xx:客户端错误

  4XX类型的状态码代表着客户端可能发生了错误,阻碍了服务器的处理,

  400 Bad Request — 服务器未能理解请求或是请求参数有误。

  401 Unauthorized — 被请求的页面需要用户名和密码。

  402 Payment Required — 此代码尚无法使用(为了将来可能的需求而预留的。)

  403 Forbidden — 对被请求页面的访问被禁止。

  404 Not Found — 服务器无法找到被请求的页面。

  405 Method Not Allowed — 请求中指定的方法不被允许。

  406 Not Acceptable — 服务器生成的响应无法被客户端所接受。

  407 Proxy Authentication Required — 用户必须首先使用代理服务器进行验证,这样请求才会被处理。

  408 Request Timeout — 请求超出了服务器的等待时间。

  409 Conflict — 由于冲突,请求无法被完成。

  410 Gone — 被请求的页面不可用。

  411 Length Required"Content-Length — " 未被定义。如果无此内容,服务器不会接受请求。

  412 Precondition Failed — 请求中的前提条件被服务器评估为失败。

  413 Request Entity Too Large — 由于所请求的实体的太大,服务器不会接受请求。

  414 Request-url Too Long — 由于url太长,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况。

  415 Unsupported Media Type — 由于媒介类型不被支持,服务器不会接受请求。

  416 — 服务器不能满足客户在请求中指定的Range头。

  417 Expectation Failed

5xx: 服务器错误

  这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。

  500 Internal Server Error — 请求未完成。服务器遇到不可预知的情况。

  501 Not Implemented — 请求未完成。服务器不支持所请求的功能。

  502 Bad Gateway — 请求未完成。服务器从上游服务器收到一个无效的响应。

  503 Service Unavailable — 请求未完成。服务器临时过载或当机。

  504 Gateway Timeout — 网关超时。

  505 HTTP Version Not Supported — 服务器不支持请求中指明的HTTP协议版本。

 

  http协议响应状态码看起来很多,但若不是需要做AJAX,REST,网络爬虫,机器人等程序,我们只需要了解常见的200、302.304.404、503这几个状态码就好了。


推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
author-avatar
亚S哥_271
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有