<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: HTTP Head Keepalive and IIS 6.0 in Application Networking</title>
    <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436140#M7934</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Giles &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your quick reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is a ethereal trace of the response (with a browser initiated GET to the URI in question).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is all I have at the moment but it shows that for the GET ( HEAD should be the same) there is no &lt;/P&gt;&lt;P&gt;content-length header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ethernet II, Src: 00:0f:23:ec:1e:00, Dst: 00:0f:1f:71:a7:cf&lt;/P&gt;&lt;P&gt;Internet Protocol, Src Addr: 10.58.32.60 (10.58.32.60), Dst Addr: 10.60.32.84 (10.60.32.84)&lt;/P&gt;&lt;P&gt;Transmission Control Protocol, Src Port: 81 (81), Dst Port: 8196 (8196), Seq: 1, Ack: 545, Len: 239&lt;/P&gt;&lt;P&gt;Hypertext Transfer Protocol&lt;/P&gt;&lt;P&gt;    HTTP/1.1 200 OK\r\n&lt;/P&gt;&lt;P&gt;        Response Code: 200&lt;/P&gt;&lt;P&gt;    Connection: close\r\n&lt;/P&gt;&lt;P&gt;    Date: Thu, 30 Jun 2005 09:53:35 GMT\r\n&lt;/P&gt;&lt;P&gt;    Server: Microsoft-IIS/6.0\r\n&lt;/P&gt;&lt;P&gt;    Content-Type:  text/html; charset=utf-8\r\n&lt;/P&gt;&lt;P&gt;    Expires: 0\r\n&lt;/P&gt;&lt;P&gt;    Pragma: no-cache\r\n&lt;/P&gt;&lt;P&gt;    Cache-Control: no-store\r\n&lt;/P&gt;&lt;P&gt;    Set-cookie: ~http_content_charset=utf-8\r\n&lt;/P&gt;&lt;P&gt;    \r\n&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So is it required ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Jul 2005 17:56:55 GMT</pubDate>
    <dc:creator>plearmouth</dc:creator>
    <dc:date>2005-07-05T17:56:55Z</dc:date>
    <item>
      <title>HTTP Head Keepalive and IIS 6.0</title>
      <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436138#M7932</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The document &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Making Cisco CSS 11000 HTTP Keepalives and ColdFusion Servers Work Together"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;implies that the CSS requires a response '200 OK' and a content-length header as well for a persistent connection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would appear that IIS 6.0 simply does a connection:close as some sort primitive method of suggesting the length, that is NO content-length header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Either way the service keepalives stay down. I have not tried non-persistent connections.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also found a bug fix that suggests that a 200 OK with no headers is sufficient for a KA. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The customer has 11506's so is the document still valid ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2005 16:47:12 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436138#M7932</guid>
      <dc:creator>plearmouth</dc:creator>
      <dc:date>2005-07-05T16:47:12Z</dc:date>
    </item>
    <item>
      <title>Re: HTTP Head Keepalive and IIS 6.0</title>
      <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436139#M7933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With the method HEAD, the server is not supposed to return any data, just the header.&lt;/P&gt;&lt;P&gt;So if the header does not contain a 'content-length' the client/CSS has no way to know what is the data length.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, normally the CSS only check the response code.  Are you certain the server returns 200ok ?&lt;/P&gt;&lt;P&gt;what's your software version ?&lt;/P&gt;&lt;P&gt;I think there was also another bug related to server closing the connection having a negative effect on keepalive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to try the latest version first and if the problem persist open a TAC case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2005 17:34:27 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436139#M7933</guid>
      <dc:creator>Gilles Dufour</dc:creator>
      <dc:date>2005-07-05T17:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: HTTP Head Keepalive and IIS 6.0</title>
      <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436140#M7934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Giles &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your quick reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is a ethereal trace of the response (with a browser initiated GET to the URI in question).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is all I have at the moment but it shows that for the GET ( HEAD should be the same) there is no &lt;/P&gt;&lt;P&gt;content-length header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ethernet II, Src: 00:0f:23:ec:1e:00, Dst: 00:0f:1f:71:a7:cf&lt;/P&gt;&lt;P&gt;Internet Protocol, Src Addr: 10.58.32.60 (10.58.32.60), Dst Addr: 10.60.32.84 (10.60.32.84)&lt;/P&gt;&lt;P&gt;Transmission Control Protocol, Src Port: 81 (81), Dst Port: 8196 (8196), Seq: 1, Ack: 545, Len: 239&lt;/P&gt;&lt;P&gt;Hypertext Transfer Protocol&lt;/P&gt;&lt;P&gt;    HTTP/1.1 200 OK\r\n&lt;/P&gt;&lt;P&gt;        Response Code: 200&lt;/P&gt;&lt;P&gt;    Connection: close\r\n&lt;/P&gt;&lt;P&gt;    Date: Thu, 30 Jun 2005 09:53:35 GMT\r\n&lt;/P&gt;&lt;P&gt;    Server: Microsoft-IIS/6.0\r\n&lt;/P&gt;&lt;P&gt;    Content-Type:  text/html; charset=utf-8\r\n&lt;/P&gt;&lt;P&gt;    Expires: 0\r\n&lt;/P&gt;&lt;P&gt;    Pragma: no-cache\r\n&lt;/P&gt;&lt;P&gt;    Cache-Control: no-store\r\n&lt;/P&gt;&lt;P&gt;    Set-cookie: ~http_content_charset=utf-8\r\n&lt;/P&gt;&lt;P&gt;    \r\n&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So is it required ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2005 17:56:55 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436140#M7934</guid>
      <dc:creator>plearmouth</dc:creator>
      <dc:date>2005-07-05T17:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: HTTP Head Keepalive and IIS 6.0</title>
      <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436141#M7935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As I said, the CSS normally does not need the content-length.&lt;/P&gt;&lt;P&gt;That's why I asked you about the version you are running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I would capture a sniffer trace of CSS keepalive using HEAD which can have different result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2005 18:13:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436141#M7935</guid>
      <dc:creator>Gilles Dufour</dc:creator>
      <dc:date>2005-07-05T18:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: HTTP Head Keepalive and IIS 6.0</title>
      <link>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436142#M7936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Giles,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Used Telnet to confirm your suspicions,the response from the HEAD method was 500. Confused how you make a website&lt;/P&gt;&lt;P&gt;respond with a successfull GET method but then a 500 for the HEAD, I thought the purpose of HEAD was too allow the browser to check the properies of the content without actually retrieving it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, using the script AP-KAL-HTTPCHECK ( search a web page to locate a substring). Is there a way to pass a parameter like 'R/3 Status OK' as one entitiy, the parser seems to want to treat it as three seperate pieces. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have hardcoded into the script to make it work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jul 2005 09:06:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/application-networking/http-head-keepalive-and-iis-6-0/m-p/436142#M7936</guid>
      <dc:creator>plearmouth</dc:creator>
      <dc:date>2005-07-11T09:06:04Z</dc:date>
    </item>
  </channel>
</rss>

