HTTP client data types. More...

Data Structures

struct  zos_http_request_t
 HTTP request context. More...
 
struct  zos_http_response_header_t
 Holds non-basic HTTP response headers as linked-list. More...
 
struct  zos_http_response_t
 HTTP response struct used by zn_http_receive_response() More...
 
struct  zos_http_response_config_t
 Configuration of the HTTP response. More...
 
struct  zos_http_download_t
 HTTP download context used by zn_http_download. More...
 
struct  zos_http_upload_t
 HTTP upload context used by zn_http_upload() More...
 

Enumerations

enum  zos_http_method_t {
  HTTP_GET = 0,
  HTTP_POST = 1,
  HTTP_HEAD = 2,
  HTTP_PUT = 3,
  HTTP_DELETE = 4
}
 HTTP request method. More...
 
enum  zos_http_basic_header_t {
  HTTP_CONTENT_TYPE = 0,
  HTTP_CONTENT_LENGTH = 1,
  HTTP_TRANSFER_ENCODING = 2,
  HTTP_LOCATION = 3,
  HTTP_MAX_BASIC_HEADERS = 5
}
 Basic response header used by the HTTP library. More...
 
enum  zos_http_response_flags_t { HTTP_RESPONSE_ALL_HEADERS = (1 << 0) }
 Flags for configuring a HTTP response. More...
 

Detailed Description

HTTP client data types.

Enumeration Type Documentation

Basic response header used by the HTTP library.

Enumerator
HTTP_CONTENT_TYPE 

HTTP_CONTENT_TYPE.

HTTP_CONTENT_LENGTH 

HTTP_CONTENT_LENGTH.

HTTP_TRANSFER_ENCODING 

HTTP_TRANSFER_ENCODING.

HTTP_LOCATION 

HTTP_LOCATION.

HTTP_MAX_BASIC_HEADERS 

HTTP_MAX_BASE_HEADERS.

HTTP request method.

Enumerator
HTTP_GET 

HTTP_GET.

HTTP_POST 

HTTP_POST.

HTTP_HEAD 

HTTP_HEAD.

HTTP_PUT 

HTTP_PUT.

HTTP_DELETE 

HTTP_DELETE.

Flags for configuring a HTTP response.

Enumerator
HTTP_RESPONSE_ALL_HEADERS 

Return all response headers (i.e. not just zos_http_basic_header_t )