<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WebTransports's WebLog : Kernel Http</title><link>http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx</link><description>Tags: Kernel Http</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Migrating</title><link>http://blogs.msdn.com/webtransports/archive/2005/07/19/440574.aspx</link><pubDate>Wed, 20 Jul 2005 00:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:440574</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/440574.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=440574</wfw:commentRss><description>This blog is migrating to the &lt;a href="http://blogs.msdn.com/wndp/default.aspx"&gt;WNDP blog&lt;/a&gt;. This one will stick around but won't be updated.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=440574" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinHttp/default.aspx">WinHttp</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Intro/default.aspx">Intro</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/HTTP+General/default.aspx">HTTP General</category></item><item><title>David Wang discusses http.sys's kernel response cache.</title><link>http://blogs.msdn.com/webtransports/archive/2005/07/14/439045.aspx</link><pubDate>Fri, 15 Jul 2005 03:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:439045</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/439045.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=439045</wfw:commentRss><description>Check out David Wang's &lt;a href="http://blogs.msdn.com/david.wang/archive/2005/07/07/HOWTO_Use_Kernel_Response_Cache_with_IIS_6.aspx"&gt;recent post about http.sys's response cache.&lt;/a&gt; He describes the configurable registry keys and how the scavanger works.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=439045" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Http.sys makes the news (not in a good way)</title><link>http://blogs.msdn.com/webtransports/archive/2005/02/24/379820.aspx</link><pubDate>Thu, 24 Feb 2005 19:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:379820</guid><dc:creator>WebTransports</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/379820.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=379820</wfw:commentRss><description>InformationWeek has &lt;a href="http://www.informationweek.com/story/showArticle.jhtml;jsessionid=JP33OIR1G3DXQQSNDBCSKH0CJUMEKJVN?articleID=60402963"&gt;an article&lt;/a&gt; about a reliability update posted to Windows Update for http.sys. The &lt;a href="http://support.microsoft.com/kb/887742"&gt;problem&lt;/a&gt; was that http.sys plus a recent update to a certain vendor's anti-virus software leads to a blue screen. Because of the type of failure, it took a while for the Windows Error Reporting crashes to get debugged back to us. We released a fix for the bug and attached it to the Error Reporting bucket. This meant that after the crash occured and you reported it to Microsoft, the UI would inform you of a patch, and let you install it. Still the crashes continued to come in, in bigger numbers. It was time to do something more,&amp;nbsp;so we decided that the best thing for our customers was to get it released on windows update for everyone.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=379820" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>IIS/Http.sys Webcasts</title><link>http://blogs.msdn.com/webtransports/archive/2005/01/21/358493.aspx</link><pubDate>Sat, 22 Jan 2005 03:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:358493</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/358493.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=358493</wfw:commentRss><description>&lt;p&gt;Chris Adams, a technical lead in IIS, has a series of webcasts about IIS and Http.sys.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032240563&amp;amp;Culture=en-US"&gt;TechNet Webcast: HTTP.sys: Inside and Out - Level 300&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032256971&amp;amp;Culture=en-US"&gt;TechNet Webcast: The Ins and Outs of Centralized Binary Logging in IIS 6.0 - Level 300 &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=358493" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>HTTP.SYS + .Net Framework 2.0 + !IIS -&gt; ASP.NET</title><link>http://blogs.msdn.com/webtransports/archive/2004/11/19/267083.aspx</link><pubDate>Sat, 20 Nov 2004 03:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:267083</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/267083.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=267083</wfw:commentRss><description>Aaron Skonnard has an &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/12/ServiceStation/default.aspx"&gt;MSDN Magazine article about running ASMX without IIS&lt;/a&gt;, but instead uses Http.sys through&amp;nbsp;the new managed HttpListener APIs in the .NET Framework 2.0. He provides code demonstrating how to tie Http.sys directly to ASP.NET.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=267083" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>IIS Team blog and Server Caching</title><link>http://blogs.msdn.com/webtransports/archive/2004/11/17/258945.aspx</link><pubDate>Wed, 17 Nov 2004 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:258945</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/258945.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=258945</wfw:commentRss><description>IIS now has a team blog called &lt;a href="http://weblogs.asp.net/iishints"&gt;IIS Hints &amp;amp; Tips&lt;/a&gt;. Thier first technical post is about how &lt;a href="http://weblogs.asp.net/iishints/archive/2004/11/09/254857.aspx"&gt;IIS and ASP.NET uses the http.sys cache&lt;/a&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=258945" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>HTTP in the Event Log on XPSP2</title><link>http://blogs.msdn.com/webtransports/archive/2004/10/11/241011.aspx</link><pubDate>Tue, 12 Oct 2004 02:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:241011</guid><dc:creator>WebTransports</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/241011.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=241011</wfw:commentRss><description>&lt;p&gt;Thoose who are really looking might have found the following event in your event log:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Reservation for namespace identified by URL prefix http://*:2869/ was successfully added.&lt;/p&gt;&lt;/blockquote&gt;This is just UPNP&amp;nbsp;reserving it's port and namespace&amp;nbsp;in http.sys.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=241011" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Okay... a little more ego inflating</title><link>http://blogs.msdn.com/webtransports/archive/2004/10/06/238710.aspx</link><pubDate>Wed, 06 Oct 2004 19:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:238710</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/238710.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=238710</wfw:commentRss><description>&lt;p&gt;Well, this is meant to be a more technical blog, and I got in my mini ra-ra post yesterday, but I was happy to see &lt;a href="http://www.microsoft-watch.com/article2/0,1995,1666778,00.asp?kc=MWRSS02129TX1K0000535"&gt;Mary Jo Foley pointing&lt;/a&gt; to this &lt;a href="http://www.eweek.com/article2/0,1759,1666358,00.asp"&gt;eWeek article, "IIS Rounds the Security Corner"&lt;/a&gt;. I've personally been at Microsoft from five years now and I've watched and participated in Microsoft's efforts to make security a &lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;fundamental &lt;/span&gt;part of the software engineering process. It's still a continuing effort, as Internet Explorer shows, but we have made even more progress since Windows 2003 as demonstrated in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bd948d7-b791-40b6-8364-685b84158c78&amp;amp;DisplayLang=en"&gt;springboards in XPSP2&lt;/a&gt; and further improvements in our methods such as the static code analysis tools and a &lt;a href="http://msdn.microsoft.com/security/securecode/threatmodeling/default.aspx"&gt;maturing Threat Modelling process&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;There have been application compatability costs to some of our choices, such as described step 11 in this &lt;a href="http://www.iisanswers.com/IIS6_tasks.htm"&gt;Pre-Post IIS6 Installation task list&lt;/a&gt;: "There are limits on the url content, url segment length, client submission size, etc. Also HTTP.sys strictly enforces http 1.1 and 1.0 standards. If you have a monitoring system delivering sloppy requests to IIS 6, those may get rejected and there is no "AcceptSloppyHTTP" registry settings." I will try to write an entry on what some of the gotcha's a few of our customers have seen.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=238710" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Most Reliable Hosting Providers</title><link>http://blogs.msdn.com/webtransports/archive/2004/10/05/238104.aspx</link><pubDate>Tue, 05 Oct 2004 19:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:238104</guid><dc:creator>WebTransports</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/238104.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=238104</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://news.netcraft.com/archives/2004/10/01/most_reliable_hosting_providers_during_september.html"&gt;Netcraft reports&lt;/a&gt; that in September three of the top 10 most reliable hosting providers during September were running Windows 2003 and IIS6, Netcetera, DataPipe and myhosting.com. Another three were running Windows 2000, including the top of the rankings Energis.&lt;/p&gt; &lt;p&gt;&lt;i&gt;Update: Forgot to add the netcraft source link.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=238104" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>SQL Server 2005 uses http.sys</title><link>http://blogs.msdn.com/webtransports/archive/2004/08/06/210132.aspx</link><pubDate>Fri, 06 Aug 2004 23:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:210132</guid><dc:creator>WebTransports</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/210132.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=210132</wfw:commentRss><description>&lt;P&gt;Peter DeBetta in a &lt;A href="http://www.developer.com/services/article.php/3390241"&gt;developer.com article&lt;/A&gt;&amp;nbsp;demonstrates how to use SQL Server 2005 to create HTTP endpoints:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;So what is an HTTP Endpoint? You may have heard that it is SQL Server 2005's means for creating Web services, but it actually is much more. An HTTP Endpoint also is a means of creating interfaces via HTTP or TCP for SOAP, T?SQL, Service Broker, and even database mirroring. Although these other functions are very intriguing, this discussion concerns only the ability to create Web services in SQL Server&amp;#8212;Web services that can return rowset data, scalar values, messages, and even errors, all of which are serialized into XML automatically. And, an HTTP Endpoint does all of this without requiring you to install IIS (it uses the Windows 2003 kernel module http.sys).&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;CREATE ENDPOINT SQLEP_AWProducts&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE = STARTED&lt;BR&gt;AS HTTP&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PATH = '/AWproducts',&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTHENTICATION = (INTEGRATED),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTS = (CLEAR),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SITE = 'win2k301'&lt;BR&gt;)&lt;BR&gt;FOR SOAP&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WEBMETHOD 'ProductList'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (NAME='AdventureWorks.dbo.prProductList'),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WEBMETHOD 'ProductStockInfo'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (NAME='AdventureWorks.dbo.prProductStockInfo'),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WEBMETHOD 'ProductPhoto'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (NAME='AdventureWorks.dbo.fnProductPhoto'),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BATCHES = DISABLED,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WSDL = DEFAULT,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATABASE = 'AdventureWorks',&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAMESPACE = 'http://Adventure-Works/Products'&lt;BR&gt;)&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=210132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Http.sys and the XPSP2 Firewall</title><link>http://blogs.msdn.com/webtransports/archive/2004/08/02/205995.aspx</link><pubDate>Mon, 02 Aug 2004 21:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:205995</guid><dc:creator>WebTransports</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/205995.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=205995</wfw:commentRss><description>&lt;P&gt;Larry Osterman of the WMC Team has a three part blog series about what he needed to allow http.sys to open ports and get through the Windows XP SP2 firewall.&lt;BR&gt;&lt;A href="http://weblogs.asp.net/larryosterman/archive/2004/07/26/197331.aspx"&gt;Part 1&lt;/A&gt; | &lt;A href="http://weblogs.asp.net/larryosterman/archive/2004/07/27/199048.aspx"&gt;Part 2&lt;/A&gt; | &lt;A href="http://weblogs.asp.net/larryosterman/archive/2004/07/28/200023.aspx"&gt;Part 3&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=205995" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Networking/default.aspx">Networking</category></item><item><title>Http.sys's HTTPERR and Timer_ConnectionIdle </title><link>http://blogs.msdn.com/webtransports/archive/2004/07/15/184336.aspx</link><pubDate>Thu, 15 Jul 2004 21:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:184336</guid><dc:creator>WebTransports</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/184336.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=184336</wfw:commentRss><description>&lt;P&gt;For all those IIS6 or other http.sys users out there, you might have noticed the HTTPERR logs. If you haven&amp;#8217;t it&amp;#8217;s over in %SystemRoot%\system32\LogFiles\HTTPERR\httperr*.log. It&amp;#8217;s a log of anything that http.sys does with connections and requests that user mode didn&amp;#8217;t tell us directly to do. There is a nice &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;820729"&gt;KB article&lt;/A&gt; with a lot of information about the HTTPERR log. Here is what it looks like:&lt;/P&gt;2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80 HTTP/1.1 GET /qos/1kbfile.txt 503 &amp;#8211; ConnLimit &lt;BR&gt;2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80 HTTP/1.1 GET /ThisIsMyUrl.htm 400 &amp;#8211; Hostname &lt;BR&gt;2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP/2.0 GET / 505 - Version_N/S&lt;BR&gt;2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80 - - - - - Timer_MinBytesPerSecond 
&lt;P&gt;If you have a look at one running on a real life web server, it&amp;#8217;s usually a lot of entries with the reason Timer_ConnectionIdle entries and a number of entries with the reason Url. The reason code Url entries are often from security software scanning for vulnerable hosts or worms that take advantage of sloppy Url parsing trying to spread. These requests&amp;nbsp;just get rejected outright by http.sys&amp;#8217;s pretty strict validation checks and we log that rejection here. The other reason code, Timer_ConnectionIdle, happens in normal HTTP protocol usage, where the client decides not to disconnect from the server because there is a good chance that it will have another request for the server either in the process of loading a page or because a client will probably click a link on a web page that will go back to the same server. By default the server will close the connection and reclaim those resources after 2 minutes of inactivity. This is nothing to worry about, it's just an informational type of entry.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=184336" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Don Box writes some HTTP.SYS code</title><link>http://blogs.msdn.com/webtransports/archive/2004/03/30/104372.aspx</link><pubDate>Wed, 31 Mar 2004 03:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:104372</guid><dc:creator>WebTransports</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/104372.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=104372</wfw:commentRss><description>&lt;A href="http://www.gotdotnet.com/team/dbox/default.aspx?key=2004-03-29T05:40:47Z"&gt;Don Box&lt;/A&gt; is playing with HTTP.SYS via the new Whidbey managed framework on Windows XP SP2. If you are really sharp looking at the service dependencies, you will find our first user on XP SP2 is UPnP. Don does mention the problem about coexistence of IIS5 (or any other app) and HTTP.SYS on port 80/443; but doesn't mention the one work around we have in place right now. The &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/http_api_reference.asp"&gt;IP Listen List&lt;/A&gt; lets an administrator limit HTTP.SYS to specific interfaces, letting that other conflicting app work in coexistence. It's not as ideal as sharing based on the namespace, but its better then nothing.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=104372" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category></item><item><title>Welcome to Window's Web Transports Blog</title><link>http://blogs.msdn.com/webtransports/archive/2004/02/24/Intro.aspx</link><pubDate>Wed, 25 Feb 2004 01:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:79304</guid><dc:creator>WebTransports</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/webtransports/comments/79304.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webtransports/commentrss.aspx?PostID=79304</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This is a collaborative Weblog from the Web Transports Team in Windows Networking. As a team we work on the http stacks in Windows; http.sys the kernel part of the&amp;nbsp;&lt;A href="http://www.microsoft.com/WindowsServer2003/iis/"&gt;IIS 6.0 Web Server&lt;/A&gt; (part of Windows Server 2003)&amp;nbsp;and its own &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/http_api_start_page.asp"&gt;developer API&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/winhttp_start_page.asp"&gt;wininet.dll&lt;/A&gt; which is the client side HTTP stack at the heart of &lt;A href="http://www.microsoft.com/windows/ie/"&gt;Internet Explorer&lt;/A&gt;, and &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/http/winhttp_start_page.asp"&gt;winhttp.dll&lt;/A&gt; which is the client side HTTP stack favored by server applications relying on performance and reliability.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;At this point we aren’t sure exactly what sort of information we will put up here, but it probably will be related to whatever we get asked in the comments and whatever we are working on that week. Please don’t hesitate to post a comment with any questions or topics you wish us to talk about in the future. A lot of it will be developer focused, some content will be end user focused (especially on the wininet.dll/IE side).&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;If you don’t know what an HTTP stack is, it’s a protocol stack that talks the &lt;A href="http://www.w3.org/Protocols/"&gt;W3C’s HTTP protocol &lt;/A&gt;on behalf of applications. That’s the main protocol used on the web. It’s gone through a few versions, from 0.9 to 1.0 and now 1.1. We’ll probably write an entry or point to some good references on what has changed over time in the protocol’s evolution. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;By the way, my name is Ari Pernick, and I’m a test development lead for web transports. As we post over time you will get an introduction to some of the Developers, Testers, Program Management, Product Support and others who contribute to our team.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT color=#ff1493&gt;UPDATE: In the comments below I claimed that pipelinning would be in&amp;nbsp;Longhorn Version of&amp;nbsp;Winhttp. It was early in the product cycle and since then, for a number of reasons,&amp;nbsp;the code changes to support&amp;nbsp;pipelinning support didn't make it into the final release. Sorry for any confusion.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=79304" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinHttp/default.aspx">WinHttp</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/Kernel+Http/default.aspx">Kernel Http</category><category domain="http://blogs.msdn.com/webtransports/archive/tags/WinInet/default.aspx">WinInet</category></item></channel></rss>