Standard HTTP status codes

The Hypertext Transport Protocol (HTTP) standard describes a number of status codes that are returned by the server in response to a client request. Xbox Live Services methods return HTTP protocol-compliant status codes to describe the status of the request.

Here is a list of status codes returned by Xbox Live Services, and their typical meanings.

Xbox Live Services Status Codes

Code Reason phrase Description
200 OK The request was successful.
201 Created The entity was created.
202 Accepted The request was accepted, but has not been completed yet.
204 No Content The request has completed, but does not have content to return.
301 Moved Permanently The service has moved to a different URI.
302 Found The requested resource resides temporarily under a different URI.
307 Temporary Redirect The URI for this resource has temporarily changed.
400 Bad Request Service could not understand malformed request. Typically an invalid parameter.
401 Unauthorized The request requires user authentication.
403 Forbidden The request is not allowed for the user or service.
404 Not Found The specified resource could not be found.
406 Not Acceptable Resource version is not supported.
408 Request Timeout The request took too long to complete.
409 Conflict The request was not completed due to a conflict with the current state of the resource.
410 Gone The requested resource is no longer available.
412 Precondition Failed The server does not meet one of the preconditions that the requester put on the request.
416 Requested Range Not Satisfiable The requested range is not available.
500 Internal Server Error The server encountered an unexpected condition which prevented it from fulfilling the request.
501 Not Implemented The server does not support the functionality required to fulfill the request.
503 Service Unavailable Request has been throttled, try the request again after the client-retry value in seconds (e.g. 5 seconds later).

Note:
Some resources and methods provide specific information about the meaning of particular status codes within the context of that resource or method. For more details, refer to the documentation for the resources or methods that you are using.

See also

Parent

Additional Reference

Reference Universal Resource Identifier (URI) Reference

Additional Reference