Appendix A.3 Error status codes returned by the in-process HTTP server

When the size of the request from the client exceeds the upper limit and if the value is invalid, the in-process HTTP server returns the error status code. The following table describes the error status codes returned by the in-process HTTP server, and the conditions for returning the error status codes.

Table A-6 Error status codes returned by the in-process HTTP server and the occurrence conditions

Error status codesConditions for returning the error status code
400 Bad RequestError status code 400 is returned, when any of the following conditions is applicable:
  • When the request HTTP version is 1.1 and the Host header does not exist
  • When the port number of Host header of the request is invalid
  • When the size of the request header exceeds the upper limit
  • When the number of request headers exceeds the upper limit
  • When the request URI is invalid
  • When an attempt to decode the request URI has failed
  • When the request URI cannot be normalized
  • When the Content-Length header value of the request is greater than 2147483647​ or smaller than or 0
  • When the Content-Length header value of the request is a non-numeric value
  • When multiple Content-Length headers are specified for the request
  • When the HTTP version of the request line is not supported
403 ForbiddenThe error status code 403 is returned when a resource whose <transport-guarantee> element in web.xml is set to INTEGRAL or CONFIDENTIAL is accessed via http.
405 Method Not AllowedError status code 405 is returned when access is made from an HTTP method that is not permitted
413 Request entity too largeError status code 413 is returned when the request body size exceeds the upper limit.
414 Request-URI too largeError status code 414 is returned when the length of the request line exceeds the upper limit.
500 Internal Server ErrorError status code 500 is returned when an attempt to read the file fails and the file is returned with the status code 200 by the redirect functionality.
501 Not ImplementedError status code 501 is returned when the transfer-encoding header value of the request is not supported.
503 Service UnavailableError status code 503 is returned when an attempt is made to process the requests exceeding the upper limit of flow control.