Received: with LISTAR (v1.0.0; list gopher); Wed, 10 Jan 2001 18:54:03 -0600 (CST) Return-Path: Delivered-To: gopher@complete.org Received: from gtei1.bellatlantic.net (gtei1.bellatlantic.net [199.45.40.145]) by pi.glockenspiel.complete.org (Postfix) with ESMTP id BB9683B812 for ; Wed, 10 Jan 2001 18:54:02 -0600 (CST) Received: from mothra (adsl-141-152-12-101.bellatlantic.net [141.152.12.101]) by gtei1.bellatlantic.net (8.9.1/8.9.1) with ESMTP id TAA11726 for ; Wed, 10 Jan 2001 19:50:55 -0500 (EST) Received: from x by mothra with local (Exim 3.20 #1 (Debian)) id 14GVvs-0002XJ-00 for ; Wed, 10 Jan 2001 19:49:36 -0500 Date: Wed, 10 Jan 2001 19:49:36 -0500 From: David Allen To: gopher@complete.org Subject: [gopher] Re: UMN gopher client weird behavior Message-ID: <20010110194936.A9732@mothra> References: <200101100453.UAA12144@stockholm.ptloma.edu> <87elybnxvh.fsf@complete.org> Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii User-Agent: Mutt/1.0.1i In-Reply-To: <87elybnxvh.fsf@complete.org>; from jgoerzen@complete.org on Wed, Jan 10, 2001 at 12:02:58PM -0500 Content-Transfer-Encoding: 8bit X-archive-position: 82 X-listar-version: Listar v1.0.0 Sender: gopher-bounce@complete.org Errors-to: gopher-bounce@complete.org X-original-sender: s2mdalle@titan.vcu.edu Precedence: bulk Reply-to: gopher@complete.org X-list: gopher On Wed, Jan 10, 2001 at 12:02:58PM -0500, John Goerzen wrote: > > Cameron Kaiser writes: > > > > Jon Nelson (the guy behing pygopherd) has been asking me why UMN > > > gopher is sending weird things to his server. I did some checking and > > > it looked to me that the TAB $ was a gopher+ism -- dunno why it would > > > try to send that as the first thing ever, before it knows it's > > > speaking to a gopher+ server. Is this a bug? Does anyone else do it? > > > > David and I have discussed that behaviour before and we consider it a bug, > > too. Bucktooth deals with it by simply sending a stock gopher+ response that > > forces UMN-gopher to use regular gopher requests. > > What specific response is it that you send in this instance? I think in particular Cameron had mentioned that gopher always sends Gopher+ requests by default. I haven't read anything anywhere about using $ as a terminator, just '!' and '?' (for information available and ask block, respectively) after the port field. I do consider sending gopher+ requests by default to be broken behavior. I'm betting that most servers can handle it even if they don't understand it, because the rest of the information that they do need is still there in the same format, but I just consider it rude to speak a nonstandard protocol. If I get some time, I'll look into what is doing it in the source and possibly commit a change to fix it if it's relatively straightforward. -- David Allen http://opop.nols.com/ ---------------------------------------- 99 little bugs in the code, 99 bugs in the code, fix one bug, compile it again... 101 little bugs in the code....