### Enumeration

# Soup Status

#### Declaration

    enum Soup.Status

#### Description [src]

These represent the known HTTP status code values, plus various network and internal errors.

Note that no libsoup functions take or return this type directly; any function that works with status codes will accept unrecognized status codes as well.

#### Members

`SOUP_STATUS_NONE`

  No status available. (Eg, the message has not been sent yet).

  - Value: `0`
  - Available since: 3.0
`SOUP_STATUS_CONTINUE`

  100 Continue (HTTP).

  - Value: `100`
  - Available since: 3.0
`SOUP_STATUS_SWITCHING_PROTOCOLS`

  101 Switching Protocols (HTTP).

  - Value: `101`
  - Available since: 3.0
`SOUP_STATUS_PROCESSING`

  102 Processing (WebDAV).

  - Value: `102`
  - Available since: 3.0
`SOUP_STATUS_OK`

  200 Success (HTTP). Also used by many lower-level soup routines to indicate success.

  - Value: `200`
  - Available since: 3.0
`SOUP_STATUS_CREATED`

  201 Created (HTTP).

  - Value: `201`
  - Available since: 3.0
`SOUP_STATUS_ACCEPTED`

  202 Accepted (HTTP).

  - Value: `202`
  - Available since: 3.0
`SOUP_STATUS_NON_AUTHORITATIVE`

  203 Non-Authoritative Information (HTTP).

  - Value: `203`
  - Available since: 3.0
`SOUP_STATUS_NO_CONTENT`

  204 No Content (HTTP).

  - Value: `204`
  - Available since: 3.0
`SOUP_STATUS_RESET_CONTENT`

  205 Reset Content (HTTP).

  - Value: `205`
  - Available since: 3.0
`SOUP_STATUS_PARTIAL_CONTENT`

  206 Partial Content (HTTP).

  - Value: `206`
  - Available since: 3.0
`SOUP_STATUS_MULTI_STATUS`

  207 Multi-Status (WebDAV).

  - Value: `207`
  - Available since: 3.0
`SOUP_STATUS_MULTIPLE_CHOICES`

  300 Multiple Choices (HTTP).

  - Value: `300`
  - Available since: 3.0
`SOUP_STATUS_MOVED_PERMANENTLY`

  301 Moved Permanently (HTTP).

  - Value: `301`
  - Available since: 3.0
`SOUP_STATUS_FOUND`

  302 Found (HTTP).

  - Value: `302`
  - Available since: 3.0
`SOUP_STATUS_MOVED_TEMPORARILY`

  302 Moved Temporarily (old name, RFC 2068).

  - Value: `302`
  - Available since: 3.0
`SOUP_STATUS_SEE_OTHER`

  303 See Other (HTTP).

  - Value: `303`
  - Available since: 3.0
`SOUP_STATUS_NOT_MODIFIED`

  304 Not Modified (HTTP).

  - Value: `304`
  - Available since: 3.0
`SOUP_STATUS_USE_PROXY`

  305 Use Proxy (HTTP).

  - Value: `305`
  - Available since: 3.0
`SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL`

  306 [Unused] (HTTP).

  - Value: `306`
  - Available since: 3.0
`SOUP_STATUS_TEMPORARY_REDIRECT`

  307 Temporary Redirect (HTTP).

  - Value: `307`
  - Available since: 3.0
`SOUP_STATUS_PERMANENT_REDIRECT`

  308 Permanent Redirect (HTTP).

  - Value: `308`
  - Available since: 3.0
`SOUP_STATUS_BAD_REQUEST`

  400 Bad Request (HTTP).

  - Value: `400`
  - Available since: 3.0
`SOUP_STATUS_UNAUTHORIZED`

  401 Unauthorized (HTTP).

  - Value: `401`
  - Available since: 3.0
`SOUP_STATUS_PAYMENT_REQUIRED`

  402 Payment Required (HTTP).

  - Value: `402`
  - Available since: 3.0
`SOUP_STATUS_FORBIDDEN`

  403 Forbidden (HTTP).

  - Value: `403`
  - Available since: 3.0
`SOUP_STATUS_NOT_FOUND`

  404 Not Found (HTTP).

  - Value: `404`
  - Available since: 3.0
`SOUP_STATUS_METHOD_NOT_ALLOWED`

  405 Method Not Allowed (HTTP).

  - Value: `405`
  - Available since: 3.0
`SOUP_STATUS_NOT_ACCEPTABLE`

  406 Not Acceptable (HTTP).

  - Value: `406`
  - Available since: 3.0
`SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED`

  407 Proxy Authentication Required (HTTP).

  - Value: `407`
  - Available since: 3.0
`SOUP_STATUS_PROXY_UNAUTHORIZED`

  Shorter alias for `SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED`.

  - Value: `407`
  - Available since: 3.0
`SOUP_STATUS_REQUEST_TIMEOUT`

  408 Request Timeout (HTTP).

  - Value: `408`
  - Available since: 3.0
`SOUP_STATUS_CONFLICT`

  409 Conflict (HTTP).

  - Value: `409`
  - Available since: 3.0
`SOUP_STATUS_GONE`

  410 Gone (HTTP).

  - Value: `410`
  - Available since: 3.0
`SOUP_STATUS_LENGTH_REQUIRED`

  411 Length Required (HTTP).

  - Value: `411`
  - Available since: 3.0
`SOUP_STATUS_PRECONDITION_FAILED`

  412 Precondition Failed (HTTP).

  - Value: `412`
  - Available since: 3.0
`SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE`

  413 Request Entity Too Large (HTTP).

  - Value: `413`
  - Available since: 3.0
`SOUP_STATUS_REQUEST_URI_TOO_LONG`

  414 Request-URI Too Long (HTTP).

  - Value: `414`
  - Available since: 3.0
`SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE`

  415 Unsupported Media Type (HTTP).

  - Value: `415`
  - Available since: 3.0
`SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE`

  416 Requested Range Not Satisfiable (HTTP).

  - Value: `416`
  - Available since: 3.0
`SOUP_STATUS_INVALID_RANGE`

  Shorter alias for `SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE`.

  - Value: `416`
  - Available since: 3.0
`SOUP_STATUS_EXPECTATION_FAILED`

  417 Expectation Failed (HTTP).

  - Value: `417`
  - Available since: 3.0
`SOUP_STATUS_MISDIRECTED_REQUEST`

  421 Misdirected Request.

  - Value: `421`
  - Available since: 3.0
`SOUP_STATUS_UNPROCESSABLE_ENTITY`

  422 Unprocessable Entity (WebDAV).

  - Value: `422`
  - Available since: 3.0
`SOUP_STATUS_LOCKED`

  423 Locked (WebDAV).

  - Value: `423`
  - Available since: 3.0
`SOUP_STATUS_FAILED_DEPENDENCY`

  424 Failed Dependency (WebDAV).

  - Value: `424`
  - Available since: 3.0
`SOUP_STATUS_INTERNAL_SERVER_ERROR`

  500 Internal Server Error (HTTP).

  - Value: `500`
  - Available since: 3.0
`SOUP_STATUS_NOT_IMPLEMENTED`

  501 Not Implemented (HTTP).

  - Value: `501`
  - Available since: 3.0
`SOUP_STATUS_BAD_GATEWAY`

  502 Bad Gateway (HTTP).

  - Value: `502`
  - Available since: 3.0
`SOUP_STATUS_SERVICE_UNAVAILABLE`

  503 Service Unavailable (HTTP).

  - Value: `503`
  - Available since: 3.0
`SOUP_STATUS_GATEWAY_TIMEOUT`

  504 Gateway Timeout (HTTP).

  - Value: `504`
  - Available since: 3.0
`SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED`

  505 HTTP Version Not Supported (HTTP).

  - Value: `505`
  - Available since: 3.0
`SOUP_STATUS_INSUFFICIENT_STORAGE`

  507 Insufficient Storage (WebDAV).

  - Value: `507`
  - Available since: 3.0
`SOUP_STATUS_NOT_EXTENDED`

  510 Not Extended (RFC 2774).

  - Value: `510`
  - Available since: 3.0

#### Type functions

###### soup_status_get_phrase

Looks up the stock HTTP description of `status_code`.