Hello Greg,<br><br><div><span class="gmail_quote">On 2/16/06, <b class="gmail_sendername">Greg Bildson</b> &lt;<a href="mailto:gbildson@limepeer.com">gbildson@limepeer.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>&gt; -----Original Message-----<br>&gt; From: <a href="mailto:p2p-hackers-bounces@zgp.org">p2p-hackers-bounces@zgp.org</a> [mailto:<a href="mailto:p2p-hackers-bounces@zgp.org">p2p-hackers-bounces@zgp.org</a>]On<br>
&gt; Behalf Of Charles Iliya Krempeaux<br>&gt;<br>&gt; A &quot;P2P conditional get&quot; (sent by the client) would tell the server NOT<br>&gt; to send the requested document if there is an alternative way of<br>&gt; getting the document via a P2P technology supported by the client.
<br>&gt; (The client would tell the server which P2P technologies it supports.)<br>&gt;&nbsp;&nbsp;(This &quot;P2P conditional get&quot; would work similar to the &quot;If-None-Match&quot;<br>&gt; and &quot;If-Modified-Since&quot; &quot;conditional get&quot; headers.).
<br>&gt;<br>&gt; For example, it might be something like:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; X-If-No-Alternate: bittorrent, something-else, magnet<br>&gt;<br>&gt; First, this says that the client supports the protocols: &quot;bittorrent&quot;,
<br>&gt; &quot;something-else&quot;, and &quot;magnet&quot;.&nbsp;&nbsp;It also says it prefers &quot;bittorrent&quot;<br>&gt; first, then &quot;something-else&quot;, and then &quot;magnet&quot;.<br><br><br>Are these hypothetical options for future web browsers?&nbsp;&nbsp;I take it that
<br>there would be no way to make a current browser actually communicate what<br>the computer it's running on supports in this way right now?</blockquote><div><br>First let me say that my proposal actually changed a bit.&nbsp; As I discussed things with others on this mailing list (in other messages in this thread/tree of e-mails) I modified my proposal.&nbsp; Right now (in my proposal) the information that I previously had being returned with the &quot;Location&quot; header is now being returned with the &quot;Link&quot; header.&nbsp; (See section 
<a href="http://19.6.2.4">19.6.2.4</a> of RFC 2068 for more information on the &quot;Link&quot; header.)&nbsp; Basically though the &quot;Link&quot; header basically has the same semantics as the HTML &lt;link&gt; element.<br>
<br>Given that,... the header I was proposing is now called &quot;X-If-No-Link&quot;.<br><br>So, getting back to you question... Yes, these are ideas for future browsers.&nbsp; My project (that is motivating this work) is being built on the Mozilla application framework (using 
<a href="http://developer.mozilla.org/en/docs/XULRunner">XULRunner</a>).&nbsp; So I could imagine it very easily getting into Firefox via an extention.&nbsp; (And if people find it useful and it becomes popular I could see it getting into the mainstream web browsers.&nbsp; But as far as my work is concerned it doesn't have to.)
<br><br>Now, as far as current browsers are concerned, if you mandate that you don't want to install anything, then you could do some of this via an XmlHttpRequest (or a GM_xmlHttpRequest is you are using Greasemonkey).&nbsp; You could make a request and set all the &quot;X-If-No-Link&quot; headers that you want.&nbsp; And then when you get the response, you could check for the &quot;Link&quot; headers.
<br><br><br>&nbsp;</div></div>See ya<br clear="all"><br>-- <br>&nbsp;&nbsp;&nbsp;&nbsp;Charles Iliya Krempeaux, B.Sc.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;charles @ <a href="http://reptile.ca">reptile.ca</a><br>&nbsp;&nbsp;&nbsp;&nbsp;supercanadian @ <a href="http://gmail.com">gmail.com</a><br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;developer weblog: <a href="http://ChangeLog.ca/">http://ChangeLog.ca/</a><br>___________________________________________________________________________<br> Make Television&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://maketelevision.com/">
http://maketelevision.com/</a>