在Tomcat日志中,错误码通常代表了不同类型的错误和异常情况。以下是一些常见的HTTP状态码及其含义:
- 100 Continue:初始的请求已经接受,客户应当继续发送请求的其余部分。
- 101 Switching Protocols:服务器将遵从客户的请求转换到另外一种协议。
- 200 OK:一切正常,对GET和POST请求的应答文档跟在后面。
- 201 Created:服务器已经创建了文档,Location头给出了它的URL。
- 202 Accepted:已经接受请求,但处理尚未完成。
- 203 Non-Authoritative Information:文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。
- 204 No Content:没有新文档,浏览器应该继续显示原来的文档。
- 205 Reset Content:没有新的内容,但浏览器应该重置它所显示的内容。
- 206 Partial Content:客户发送了一个带有Range头的GET请求,服务器完成了它。
- 300 Multiple Choices:客户请求的文档可以在多个位置找到。
- 301 Moved Permanently:客户请求的文档在其他地方,新的URL在Location头中给出。
- 302 Found:类似于301,但新的URL应该被视为临时性的替代。
- 303 See Other:类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取。
- 304 Not Modified:客户端有缓冲的文档并发出了一个条件性的请求,服务器告诉客户,原来缓冲的文档还可以继续使用。
- 305 Use Proxy:客户请求的文档应该通过Location头所指明的代理服务器提取。
- 307 Temporary Redirect:和302(Found)相同,但新的URL应该被视为临时性的替代。
- 400 Bad Request:请求出现语法错误。
- 401 Unauthorized:客户试图未经授权访问受密码保护的页面。
- 403 Forbidden:资源不可用,服务器理解客户的请求,但拒绝处理它。
- 404 Not Found:无法找到指定位置的资源。
- 405 Method Not Allowed:请求方法对指定的资源不适用。
- 406 Not Acceptable:指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容。
- 407 Proxy Authentication Required:类似于401,表示客户必须先经过代理服务器的授权。
- 408 Request Timeout:在服务器许可的等待时间内,客户一直没有发出任何请求。
- 409 Conflict:通常和PUT请求有关,由于请求和资源的当前状态相冲突。
- 410 Gone:所请求的文档已经不再可用。
- 411 Length Required:服务器不能处理请求,除非客户发送一个Content-Length头。
- 412 Precondition Failed:请求头中指定的一些前提条件失败。
- 413 Request Entity Too Large:目标文档的大小超过服务器当前愿意处理的大小。
- 414 Request URI Too Long:URI太长。
- 415 Requested Range Not Satisfiable:服务器不能满足客户在请求中指定的Range头。
- 500 Internal Server Error:服务器遇到了意料不到的情况,不能完成客户的请求。
- 501 Not Implemented:服务器不支持实现请求所需要的功能。
- 502 Bad Gateway:服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。
- 503 Service Unavailable:服务器由于维护或者负载过重未能应答。
- 504 Gateway Timeout:由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。
- 505 HTTP Version Not Supported:服务器不支持请求中所指明的HTTP版本。
对于更具体的Tomcat日志错误信息和解决方案,可以参考、等文章。