HTTP/0.95 - the sweet spot or thereabouts?

Luke Emmet luke at marmaladefoo.com
Tue Jun 16 21:05:40 BST 2020



On 16-Jun-2020 21:00, solderpunk wrote:
> On Tue, Jun 16, 2020 at 08:21:51PM +0100, Luke Emmet wrote:
>
>> So what I think we need is something around HTTP 0.95 (it never existed)
>> which is about half way between HTTP 0.9 and 1.0.
>>
>> GET (gemini right now)
>> POST (for non-idempotent interactions)
>> Content-Length indicator (to make POST work)
>>
>> no other headers, so not extensible, so not as far as HTTP 1.0, but allows
>> application development.
> This sounds really nice (honestly!), but the big problem for me was
> always: how does the client tell the server if it's doing a GET or a
> POST without the protocol including some kind of marker for this, which
> could then potentially get extended ad infinitum by people defining
> their own equivalents to HEAD and PUT and etc, etc?  It's the usual
> theme: if you have *one* of something, it can be implicit, and as such
> nobody can try alternative values.  As soon as you have two or more, you
> need to tell the server about it, and then people can try telling it
> different things, and before long there is more than just two...

One really simplistic solution is we just have another scheme name 
(foo:// gemini+foo://), or just bolt it down in the spec (like mime and 
charset is). Gemini doesn't have to specify its really a GET, because it 
only does GET.

BTW I think there is lots of juicy ideas in your new blog post - still 
digesting it.

Best wishes

  - Luke



More information about the Gemini mailing list