(Memo to self -- don't let your cat hit the "Send" button before you are
done ... :-)

On 1/27/06, Craig McClanahan <[EMAIL PROTECTED]> wrote:
>
> On 1/27/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >
> > Hi
> >
> > I have noticed the following errors in my Tomcat logs:
> >
> > java.lang.IllegalArgumentException : fr, 27 jan 2006 08:45:27 GMT
> >         at org.apache.coyote.tomcat5.CoyoteRequest.getDateHeader(
> > CoyoteRequest.java:1887)
> >         at org.apache.coyote.tomcat5.CoyoteRequestFacade.getDateHeader(
> > CoyoteRequestFacade.java :428)
> >         at
> > org.apache.shale.remoting.impl.AbstractResourceProcessor.ifModifiedSince
> > (AbstractResourceProcessor.java:343)
> >
> > Going through the Javadocs, it may lok like it is a Tomcat error, but I
> > wanted to check with you guys first and here what you think.
> >
> > In the javadocs for CoyoteRequest.getDateHeader it does say:     Throws:
> >         java.lang.IllegalArgumentException - if the specified header
> > value cannot be converted to a date
> >
> >
> > Now the question is: How does the "If-Modified-Since" parameter in the
> > request get set?
> > In this case Tomcat does noe understand: "fr, 27 jan 2006 08:45:27 GMT"
>
>
> The "If-Modified-Since" header is set for you by the browser, if you had
> transmitted a "Date" header on the previous version of the same URL, and if
> you have configured your browser for caching.  The required format is
> defined in the HTTP spec[1], section 3.3, and your string doesn't match --
> so Tomcat would be correct in reporting an error here.  The day abbreviation
> would
>

need to be three letters, so this should look something like:

  Fri, 27 Jan 2006 08:45:27 GMT


Hermod
>
>
> Craig
>
> [1] http://rfc-editor.org/rfc/rfc2616.txt
>
> Craig

Reply via email to