Annotation of libwww/Library/src/HTTP.html, revision 2.38

2.6       timbl       1: <HTML>
                      2: <HEAD>
2.33      frystyk     3:   <!-- Changed by: Henrik Frystyk Nielsen, 17-May-1996 -->
2.36      frystyk     4:   <TITLE>W3C Sample Code Library libwww HTTP Client</TITLE>
2.13      frystyk     5: </HEAD>
2.6       timbl       6: <BODY>
2.33      frystyk     7: <H1>
                      8:   Multi Threaded HyperText Tranfer Protocol Client Module
                      9: </H1>
2.13      frystyk    10: <PRE>
                     11: /*
2.18      frystyk    12: **     (c) COPYRIGHT MIT 1995.
2.13      frystyk    13: **     Please first read the full copyright statement in the file COPYRIGH.
                     14: */
                     15: </PRE>
2.33      frystyk    16: <P>
2.35      frystyk    17: This is the HTTP client module. This is actually a very small definition
                     18: file as almost everything is set up elsewhere.
2.33      frystyk    19: <P>
                     20: This module is implemented by <A HREF="HTTP.c">HTTP.c</A>, and it is a part
2.38    ! frystyk    21: of the <A HREF="http://www.w3.org/Library/">W3C Sample Code Library</A>.
2.9       frystyk    22: <PRE>
                     23: #ifndef HTTP_H
2.1       timbl      24: #define HTTP_H
2.15      frystyk    25: 
2.34      frystyk    26: #include "HTProt.h"
2.26      frystyk    27: #include "HTStream.h"
2.35      frystyk    28: </PRE>
                     29: <H3>
                     30:   HTTP Client Connection Mode
                     31: </H3>
                     32: <P>
                     33: The HTTP client module supports various modes for communicating with HTTP
                     34: servers. The mode are defined by the enumeration below.
                     35: <PRE>
                     36: typedef enum _HTTPConnectionMode { 
2.37      frystyk    37:     HTTP_11_PIPELINING     = 0x1,
                     38:     HTTP_11_NO_PIPELINING  = 0x2, 
                     39:     HTTP_11_MUX            = 0x4,
                     40:     HTTP_FORCE_10          = 0x8
2.35      frystyk    41: } HTTPConnectionMode; 
2.9       frystyk    42: 
2.35      frystyk    43: extern void HTTP_setConnectionMode (HTTPConnectionMode mode);
                     44: extern HTTPConnectionMode HTTP_connectionMode (void);
                     45: </PRE>
                     46: <H3>
                     47:   HTTP Event Handler
                     48: </H3>
                     49: <P>
                     50: The event handler is the actual HTTP client state machine taking care of
                     51: the communication.
                     52: <PRE>
2.34      frystyk    53: extern HTProtCallback HTLoadHTTP;
2.26      frystyk    54: extern HTConverter HTTPStatus_new;
2.10      frystyk    55: 
2.6       timbl      56: #endif /* HTTP_H */
2.9       frystyk    57: </PRE>
2.33      frystyk    58: <P>
                     59:   <HR>
2.29      frystyk    60: <ADDRESS>
2.38    ! frystyk    61:   @(#) $Id: HTTP.html,v 2.37 1998/02/07 23:59:28 frystyk Exp $
2.29      frystyk    62: </ADDRESS>
2.33      frystyk    63: </BODY></HTML>

Webmaster