Http 请求常见状态码报错(200/404/500) |
您所在的位置:网站首页 › 页面200错误 › Http 请求常见状态码报错(200/404/500) |
为了更好地了解各个状态码代表的意思,做了一个总结,在实际的工作中,主要涉及到的还是200,404,500等。 1. http状态码分为五大类:1XX的状态码不常用,这是HTTP/1.1引入的信息性状态码。目前已有的信息性状态码如下图:
当服务器收到了一条带有值为100 Continue的Expect首部的请求,它会用100 Continue或者一条错误码来进行响应,以告诉客户端是继续还是停止。1XX的状态码目前还不常用,不用太深入研究。 3. 200~299:成功状态码2XX的状态码表示请求是成功的,如下图: 200 OK应该是我们见的最多的状态码了。如果你打开firebug,随便找个网站打开,应该就能看到一堆的200响应。但如果你再刷新,就有可能会看到一堆304了。其他的2XX似乎也不常见到。 4. 300~399:重定向状态码我们注意到302、303、307状态码的含义类似。这源于HTTP/1.0与HTTP/1.1应用程序对这些状态码的处理方式不同。302是HTTP/1.0中使用的,而HTTP/1.1用307来取代302实现临时重定向。 我们经常看到的应该是304 Not Modified,如果你打开firebug,访问百度,然后刷新,应该就能看到304了。这个状态码很有用,如果本地缓存没有过期,而且服务器上的资源没有修改过,就无需重复发送给客户端了,能够减轻服务器压力,节省网络流量。 5.400~499:客户端错误状态码我们通常会见到的是403 Forbidden,404 Not Found,415 Unsupported Media Type等几个,403一般在访问一个没有权限的svn库时会看到;404更普遍,平常访问一些老网站就有可能得到404的响应;如果你做接口测试,应该对415不是很陌生,发送的实体类型不符合接口要求,我们就会收到415。其他的400 Bad Request,405 Method Not Allowed,408 Request Timeout等几个也偶尔会看到。 6. 500~599:服务器错误状态码5XX的响应在网上比较少见到,但如果你做开发或者测试,应该对5XX的状态码不陌生。500 Internal Server Error,做Web的同学在调试代码的时候应该会经常遇到;503 Service Unavailable,应该也不少见,如果你的服务器端用的是Apache + Tomcat,你就会发现Apache启动很快,但有时候Tomcat启动速度就容易受到你的web应用的影响了,这时你应该经常见到503的状态码 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |