]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/http.tex
Always draw the selection of selected items, not just when they have
[wxWidgets.git] / docs / latex / wx / http.tex
index e9966fe8ad57a69422fe1b528c67dbc0784744f4..5f9fcc585fea16d3847e33f244c6282f5507d1cf 100644 (file)
 
 \constfunc{int}{GetResponse}{\void}
 
-Returns the HTTP response code returned by the server. Please refer to the RFC
-2616 for the list of the responses.
+Returns the HTTP response code returned by the server. Please refer to
+\urlref{RFC 2616}{http://www.faqs.org/rfcs/rfc2616.html} for the list of responses.
 
 
 \membersection{wxHTTP::GetInputStream}\label{wxhttpgetinputstream}
 
 \func{wxInputStream *}{GetInputStream}{\param{const wxString\&}{ path}}
 
-Creates a new input stream on the specified path. You can use all except the seek
-functionality of wxStream. Seek isn't available on all streams. For example,
-http or ftp streams doesn't deal with it. Other functions like Tell and SeekI
-for this sort of stream.
-You will be notified when the EOF is reached by an error.
+Creates a new input stream on the specified path. Notice that this stream is
+unseekable, i.e. SeekI() and TellI() methods shouldn't be used.
 
-\wxheading{Note}
-
-You can know the size of the file you are getting using \helpref{wxStreamBase::GetSize()}{wxstreambasegetsize}.
-But there is a limitation: as HTTP servers aren't obliged to pass the size of
-the file, in some case, you will be returned 0xfffffff by GetSize(). In these
-cases, you should use the value returned by \helpref{wxInputStream::LastRead()}{wxinputstreamlastread}:
-this value will be 0 when the stream is finished.
+Note that you can still know the size of the file you are getting using 
+\helpref{wxStreamBase::GetSize()}{wxstreambasegetsize}. However there is a
+limitation: in HTTP protocol, the size is not always specified so sometimes
+\texttt{(size\_t)-1} can returned ot indicate that the size is unknown. In such
+case, you may want to use \helpref{wxInputStream::LastRead()}{wxinputstreamlastread} 
+method in a loop to get the total size.
 
 \wxheading{Return value}
 
-Returns the initialized stream. You will have to delete it yourself once you
-don't use it anymore. The destructor closes the network connection.
-The next time you will try to get a file the network connection will have
-to be reestablished: but you don't have to take care of this wxHTTP reestablishes it automatically.
+Returns the initialized stream. You must delete it yourself once you
+don't use it anymore and this must be done before the wxHTTP object itself is
+destroyed. The destructor closes the network connection. The next time you will
+try to get a file the network connection will have to be reestablished, but you
+don't have to take care of this since wxHTTP reestablishes it automatically.
 
 \wxheading{See also}
 
@@ -73,6 +70,6 @@ If the field doesn't exist, it will return an empty string and not a NULL string
 
 \wxheading{Note}
 
-The header is not case-sensitive: I mean that "CONTENT-TYPE" and "content-type" 
+The header is not case-sensitive, i.e. "CONTENT-TYPE" and "content-type" 
 represent the same header.