You are probably rigth BUT we have many proxy.<br><br>And we can check proxy in the first step.<br><br><div class="gmail_quote">2012/5/11 Kim Holviala <span dir="ltr"><<a href="mailto:kim@holviala.com" target="_blank">kim@holviala.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 11.5.2012 15:48, Damien Carol wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yes, your solution is good.<br>
Maybe we can check that every server and proxy handle error like this.<br>
</blockquote>
<br></div>
Think about what you just said.... and I mean, really, think about it.<br>
<br>
Nevergonnahappen.<br>
<br>
You cannot change existing clients or servers, ever. Whatever you plan *has* to work with existing infrastructure.<br>
<br>
This is the best I was able to come up with:<br>
<br>
gopher://<a href="http://gophernicus.org/0/foobar.txt" target="_blank">gophernicus.org/0/<u></u>foobar.txt</a><br>
gopher://<a href="http://gophernicus.org/1/foobar/" target="_blank">gophernicus.org/1/<u></u>foobar/</a><br>
gopher://<a href="http://gophernicus.org/h/foobar.html" target="_blank">gophernicus.org/h/<u></u>foobar.html</a><br>
gopher://<a href="http://gophernicus.org/g/foobar.gif" target="_blank">gophernicus.org/g/<u></u>foobar.gif</a><br>
<br>
None of those really exist, of course. Here the server is trying to guess what the client wanted and presents the error accordingly. Not foolproof at all, but it kinda works.<br>
<br>
If anyone of you wants to change the protocol from client side so that it's not 100% compatible with existing servers - check out Cameron's caps.txt. That's the right way to do it - the client must probe server properties first before assuming anything.<br>
<br>
And if anyone is thinking about changing the server-side so that it's not 100% compatible with existing clients... well... don't. You cannot replace *all* existing clients, ever.<br>
<br>
Let's take an practical example; Debian. I run several Debian Stable servers and they all (of course) have gopher clients. Would I ever install your patched (fixed) server or client? No. Never. Not gonna happen, ever. I would just "apt-get install" whatever is in the offical stable repos, and in Debian's case it might take years before your patches are available. And that's coming from someone who actually *likes* gopher.<div class="HOEnZb">
<div class="h5"><br>
<br>
<br>
- Kim<br>
<br>
<br>
______________________________<u></u>_________________<br>
Gopher-Project mailing list<br>
<a href="mailto:Gopher-Project@lists.alioth.debian.org" target="_blank">Gopher-Project@lists.alioth.<u></u>debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project" target="_blank">http://lists.alioth.debian.<u></u>org/cgi-bin/mailman/listinfo/<u></u>gopher-project</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Damien CAROL<br>
<a href="gopher://dams.zapto.org/1/" target="_blank">gopher://dams.zapto.org/1/</a><br>