Grid Community Toolkit  6.2.1705709074 (tag: v6.2.20240202)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules | Data Structures | Enumerations
Globus XIO HTTP Driver

Globus XIO HTTP Driver. More...

Modules

 Opening/Closing
 Opening/Closing.
 
 Reading/Writing
 Reading/Writing.
 
 Server
 Server.
 
 Attributes and Cntls
 Attributes and Cntls.
 
 Error Types
 Error Types.
 

Data Structures

struct  globus_xio_http_header_t
 HTTP Header. More...
 

Enumerations

enum  globus_xio_http_version_t { , GLOBUS_XIO_HTTP_VERSION_1_0, GLOBUS_XIO_HTTP_VERSION_1_1 }
 

Detailed Description

Globus XIO HTTP Driver.

This driver implements the HTTP/1.0 and HTTP/1.1 protocols within the Globus XIO framework. It may be used with the tcp driver for the standard HTTP protocol stack, or may be combined with the gsi driver for a HTTPS implementation.

This implementation supports user-defined HTTP headers, persistent connections, and chunked transfer encoding.

Enumeration Type Documentation

Valid HTTP versions, used with the GLOBUS_XIO_HTTP_ATTR_SET_REQUEST_HTTP_VERSION attribute and the GLOBUS_XIO_HTTP_HANDLE_SET_RESPONSE_HTTP_VERSION handle control

Enumerator
GLOBUS_XIO_HTTP_VERSION_1_0 

HTTP/1.0

GLOBUS_XIO_HTTP_VERSION_1_1 

HTTP/1.1