Annotation of libwww/Library/src/HTTP.html, revision 2.37
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.36 frystyk 21: of the <A HREF="http://www.w3.org/pub/WWW/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.37 ! frystyk 61: @(#) $Id: HTTP.html,v 2.36 1997/02/16 18:43:04 frystyk Exp $
2.29 frystyk 62: </ADDRESS>
2.33 frystyk 63: </BODY></HTML>
Webmaster