Fetching a Page Using an HttpConnection (Cont.)
 
 
  HttpConnection  c = null;
 
The interface javax.microedition.io.HttpConnection defines the necessary methods and constants for an HTTP connection.
HTTP is a request-response protocol in which the parameters of request must be set before the request is sent. 
The connection exists in one of the three states: Setup, Connected, and Closed.
 
  len = c.getLength( );
 
 
  while ( (ch = is.read( )) != -1 ) {
 
The method public abstract int java.io.InputStream.read( ) reads the next byte of data from the input stream. 
The value byte is returned as an integer in the range 0 to 255. 
If no byte is available because the end of the stream has been reached, the value -1 is returned. 
This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.
 
  b.append( (char) ch );
 
The method public StringBuffer java.lang.StringBuffer.append(char c) appends the string representation of the char argument to this string buffer.
The length of this string buffer increases by 1.
 
  len = is.available( );
 
The method public int java.io.InputStream.available( ) returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.