Hi gophers; I believe I've discovered an undocumented feature of UMN gopherd! The feature is: A request ending with 0x09 0x2B (tab plus) will be treated as a Gopher0 request, not a Gopher+ request. I believe the intent is to indicate Gopher+ support in URLs without breaking Gopher0 clients; e.g. <gopher://example.com/0/selector%09%2B>. It causes no overlap because a Gopher+ request will have a mime-type of non-zero length after the plus-sign. Did anyone know of this feature? Do any clients / any other servers implement it?
Attachment:
pgpUfPURczg14.pgp
Description: OpenPGP digital signature