only for RuBoard - do not distribute or recompile |
This code indicates that the server could not understand the client's request or found it to be incorrect in some way.
This code is used when access to a resource is protected and the client did not provide valid authentication credentials. Often, the 401 response includes information that causes the user agent to prompt the user for a username and password.
This code is reserved but not yet described in the HTTP/1.1 specifications.
This code indicates that the resource cannot be accessed, regardless of any authentication credentials. For example, this happens if a directory or file is unreadable due to file permissions.
This code indicates that the requested resource does not exist on the server. It may also be used in place of 403 if the server doesn't want to acknowledge that the resource exists but cannot be accessed.
This code indicates that the request method is inappropriate for the given URI. The response should include a list of methods that are allowed.
This code is used when the client's requirements, as given in the Accept header, conflict with the server's capabilities. For example, the client may indicate it will accept a GIF image, but the server is only able to generate JPEG images.
This code is similar to 401 but is only returned by proxies. A proxy returns a 407 message upon receipt of a client request that doesn't have valid authentication credentials.
This code is used when a server times out waiting for the client's request.
This code indicates that the server's resource is in a state of conflict, such that it cannot satisfy the request. Presumably, the user will be able to resolve the conflict after receiving this response.
This code is used when an origin server knows that the requested resource has been permanently removed.
This code is used when the server requires, but did not receive, a Content-length header in the client's request. Requests for some methods, such as POST and PUT, have message bodies by default and therefore require Content-length headers.
This code indicates that the request was unsuccessful because one of the client's conditions was not met. For example, the client can tell the server, "Only update this resource if the current version is X." If the current version is not X, the server returns a 412 response.
This code is used when a client's request is larger than the server is willing to accept.
This code indicates that the requested URI exceeds the server's limits. Although servers should accept URIs of any length, practical considerations may require actual limits.
This code is returned when a server refuses a request because the message body is in an inappropriate format.
This code indicates that the server could not process the client's partial GET request.
This code indicates that the client's expectation, given in an Expect header, cannot be met. HTTP/1.1 clients typically use the Expect header to tell the server they expect to receive a 100 (Continue) status line.
only for RuBoard - do not distribute or recompile |