The Hypertext Transfer Protocol (HTTP) is the native protocol for the Internet's World Wide Web. Detailed information is in RFC 2616, which is available at the Web sites listed in the bibliography.
The HTTP package is conditionally compliant with RFC 2616. It includes support for:
Persistent connections and pipelined requests with HTTP/1.1 servers
Interpretation of chunked-data responses from HTTP/1.1 servers
Requesting part of an HTTP document
Sending and receiving large files through the use of a streaming mechanism
Breaking out of requests that might hang indefinitely
NOTE -- The HTTP package implements a new version of the client and agent classes. It takes advantage of improvements made to the latest HTTP protocol (HTTP/1.1). The functionality in HTTP/1.1 is not compatible with the previous architecture. The previous architecture is still available and is described in Appendix B, but it is deprecated. For information about migrating to the new architecture, see Appendix A.
This package includes the following classes:
These classes are described in detail in the Internet Protocols Module Reference Guide.
The rw/http directory contains a header file for each class. The header file names have the form classname.h. For example, the header file for RWHttpAgent is RWHttpAgent.h.
You can also use the umbrella header file, http.h, which includes the header files for all classes in the HTTP package.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.