Class HTTPUtil

java.lang.Object
com.twelvemonkeys.net.HTTPUtil

public class HTTPUtil extends Object
HTTPUtil
Version:
$Id: HTTPUtil.java,v 1.0 08.09.13 13:57 haraldk Exp$
Author:
Harald Kuhr, last modified by $Author: haraldk$
  • Method Details

    • formatHTTPDate

      public static String formatHTTPDate(long pTime)
      Formats the time to a HTTP date, using the RFC 1123 format, as described in RFC 2616 (HTTP/1.1), sec. 3.3.
      Parameters:
      pTime - the time
      Returns:
      a String representation of the time
    • formatHTTPDate

      public static String formatHTTPDate(Date pTime)
      Formats the time to a HTTP date, using the RFC 1123 format, as described in RFC 2616 (HTTP/1.1), sec. 3.3.
      Parameters:
      pTime - the time
      Returns:
      a String representation of the time
    • parseHTTPDate

      public static long parseHTTPDate(String pDate) throws NumberFormatException
      Parses a HTTP date string into a long representing milliseconds since January 1, 1970 GMT.

      Use this method with headers that contain dates, such as If-Modified-Since or Last-Modified.

      The date string may be in either RFC 1123, RFC 850 or ANSI C asctime() format, as described in RFC 2616 (HTTP/1.1), sec. 3.3

      Parameters:
      pDate - the date to parse
      Returns:
      a long value representing the date, expressed as the number of milliseconds since January 1, 1970 GMT,
      Throws:
      NumberFormatException - if the date parameter is not parseable.
      IllegalArgumentException - if the date paramter is null