java类库详细讲解

源代码在线查看: getheaders.html

软件大小: 5593 K
上传用户: add505
关键词: java
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				
				
				Getting the Response Headers from an HTTP Connection
				(Java Developers Almanac Example)
				
				
				
				
				
				
								    BODY CODE  {font-family: Courier, Monospace;				           font-size: 11pt}				    TABLE, BODY				          {font-family: Verdana, Arial, Helvetica, sans-serif;				           font-size: 10pt}				    PRE   {font-family: Courier, Monospace;				           font-size: 10pt}				    H3    {font-family: Verdana, Arial, Helvetica, sans-serif;				           font-size: 11pt}				    A.eglink {text-decoration: none}				    A:hover.eglink {text-decoration: underline}				    -->
				
				
				
				
				
				The Java Developers Almanac 1.4
				
				        Order this book from Amazon.
				    
				
				
				
				
				
				
				
				
				
				
				
				Home
				    >
				    List of Packages
				    >
				    java.net
				         [27 examples]
				        
				        >
				        HTTP
				             [4 examples]
				            
				
				  
				    e140.  
				    Getting the Response Headers from an HTTP Connection
				
				
				
				
				    try {
				        // Create a URLConnection object for a URL
				        URL url = new URL("http://hostname:80");
				        URLConnection conn = url.openConnection();
				    
				        // List all the response headers from the server.
				        // Note: The first call to getHeaderFieldKey() will implicit send
				        // the HTTP request to the server.
				        for (int i=0; ; i++) {
				            String headerName = conn.getHeaderFieldKey(i);
				            String headerValue = conn.getHeaderField(i);
				    
				            if (headerName == null && headerValue == null) {
				                // No more headers
				                break;
				            }
				            if (headerName == null) {
				                // The header value contains the server's HTTP version
				            }
				        }
				    } catch (Exception e) {
				    }
				
				Here's a sample of headers from a website:
				
				
				    Key=Value
				    
				    null=HTTP/1.1 200 OK
				    Server=Netscape-Enterprise/4.1
				    Date=Mon, 11 Feb 2002 09:23:26 GMT
				    Cache-control=public
				    Content-type=text/html
				    Etag="9fa67d2a-58-71-3bbdad3283"
				    Last-modified=Fri, 05 Oct 2001 12:53:06 GMT
				    Content-length=115
				    Accept-ranges=bytes
				    Connection=close
				
				
				
				
				             Related Examples
				        
				
				
				
				
				e141. 
				    Getting the Cookies from an HTTP Connection
				
				
				
				e142. 
				    Sending a Cookie to an HTTP Server
				
				
				
				e143. 
				    Preventing Automatic Redirects in a HTTP Connection
				
				
				
				
				
				
				
				
				        See also: 
				
				    Datagram
				  
				
				
				    Encodings
				  
				
				
				    Hostnames and IP Addresses
				  
				
				
				    Multicast
				  
				
				
				    Sockets
				  
				
				
				    URLs
				  
				
				
				
				
				
				
				
				
				
				© 2002 Addison-Wesley.
				
				
				
							

相关资源