Annotation of libwww/Library/src/HTTP.html, revision 2.36
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 {
37: HTTP_NO_PIPELINING = 0x1,
38: HTTP_FORCE_10 = 0x2
39: } HTTPConnectionMode;
2.9 frystyk 40:
2.35 frystyk 41: extern void HTTP_setConnectionMode (HTTPConnectionMode mode);
42: extern HTTPConnectionMode HTTP_connectionMode (void);
43: </PRE>
44: <H3>
45: HTTP Event Handler
46: </H3>
47: <P>
48: The event handler is the actual HTTP client state machine taking care of
49: the communication.
50: <PRE>
2.34 frystyk 51: extern HTProtCallback HTLoadHTTP;
2.26 frystyk 52: extern HTConverter HTTPStatus_new;
2.10 frystyk 53:
2.6 timbl 54: #endif /* HTTP_H */
2.9 frystyk 55: </PRE>
2.33 frystyk 56: <P>
57: <HR>
2.29 frystyk 58: <ADDRESS>
2.36 ! frystyk 59: @(#) $Id: HTTP.html,v 2.35 1997/01/31 22:55:26 frystyk Exp $
2.29 frystyk 60: </ADDRESS>
2.33 frystyk 61: </BODY></HTML>
Webmaster