Re: IIS 6 and protocol HTTP/0.9

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Wade A. Hilmo [MS] (wadeh_at_microsoft.com)
Date: 10/28/04


Date: Thu, 28 Oct 2004 11:02:11 -0700

Hi blog,

There is no setting in IIS to control this. It is possible that a filter or
application could be causing it, but I suspect that it's more likely that
there is a problem with the data that your application is actually sending.

If you want to verify this, check out the httperr log file in the
%windir%\system32\logfiles\httperr directory. If http.sys is failing the
request due to a problem with the protocol, the error will show up here.

If I were to make a complete guess at this, I would suspect that your
application is sending a data stream that is not really simple HTTP. The
most common error that I've seen is when the client tries to terminate the
status line (or a header line in later HTTP versions) with just a line feed,
instead of the carriage return and line feed that the specification calls
for. IIS 5 tended to be pretty forgiving of errors like this in the
protocol, while http.sys (which is used by IIS, but not really a part of
IIS) is very strict about this.

I hope that this helps,
-Wade A. Hilmo,
-Microsoft

"blog" <gdf@ff.com> wrote in message
news:e$hor8LvEHA.2316@TK2MSFTNGP15.phx.gbl...
> Hi,
> we are using an old tool for monitoring which does GET requests against an
> asp page with protocol HTTP 0.9. IIS returns error 400
> Doing manaually the same request using protocol HTTP 1.1 or 1.0, it works.
> Could it be a setting in IIS ?
>
> notice that the same tool does requests against IIS 5 with no problem.
>
> tks,
> Fred.
>
> "Wade A. Hilmo [MS]" <wadeh@microsoft.com> wrote in message
> news:ewU4u0EvEHA.3808@TK2MSFTNGP15.phx.gbl...
> > Hi blog,
> >
> > IIS 6 should support simple HTTP. I just used telnet to connect to my
> > server's port 80 and sent the following and it worked fine:
> >
> > GET /file.htm\r\n\r\n
> >
> > What is the problem that you are seeing?
> >
> > Thank you,
> > -Wade A. Hilmo,
> > -Microsoft
> >
> > "blog" <gdf@ff.com> wrote in message
> > news:#4dzvGEvEHA.3080@TK2MSFTNGP12.phx.gbl...
> > > Hi,
> > > it seems IIS 6 is not compatible with protocol http0.9. I can't find
any
> > > information on the microsoft site regarding this issue. Can someone
> helps
> > me
> > > ? we still have an old (very) program using protocol 0.9 .
> > > Thanks.
> > >
> > >
> >
> >
>
>



Relevant Pages

  • Re: IIS not responding to some requests Error: 12029
    ... Error 12029 is *not* a HTTP status code. ... connect to the internet (I assume that you do *not* see anything in the IIS ... logs that matches these requests from XMLHTTP? ... The error frequency is not correlated to server activity. ...
    (microsoft.public.inetserver.iis)
  • Re: External access to HTTP
    ... Well, if IIS is receiving the requests for "outside", then you should see ... something in the IIS HTTP logs. ... then it means that no HTTP server could be ...
    (microsoft.public.inetserver.iis.security)
  • Re: Getting default of https:// instead of http://
    ... This only works if the end user has "show friendly HTTP error messages" ... You cannot force IIS ... > browser makes a http:// request, IIS will respond with a 403.4 custom ... > accept HTTP requests, but if you let me redirect you to this HTTPS ...
    (microsoft.public.inetserver.iis.security)
  • Re: Error: Failure in loading assembly message issued - but the web parts work
    ... but there are errors in the Event Log for each time a ... web part page is initially loaded after IIS starts. ... I suspect that this contributes to a performance hit at this initial page ... It makes it harder to troubleshoot real problems ...
    (microsoft.public.sharepoint.windowsservices)
  • HTTP Debugger...
    ... I am looking for a tool like Fiddler that will allow me to debug HTTP ... requests as they come into the web server (iis 6.0) can anyone recommend ...
    (microsoft.public.inetserver.iis.security)