Re: [hybi] Random Responses

Paul Prescod <paul@prescod.net> Fri, 10 April 2009 19:32 UTC

Return-Path: <prescod@gmail.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 941833A63EB for <hybi@core3.amsl.com>; Fri, 10 Apr 2009 12:32:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.597
X-Spam-Level:
X-Spam-Status: No, score=-1.597 tagged_above=-999 required=5 tests=[AWL=0.380, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HeM3W1VykaMC for <hybi@core3.amsl.com>; Fri, 10 Apr 2009 12:32:43 -0700 (PDT)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.232]) by core3.amsl.com (Postfix) with ESMTP id DEDD83A6973 for <hybi@ietf.org>; Fri, 10 Apr 2009 12:32:43 -0700 (PDT)
Received: by rv-out-0506.google.com with SMTP id k40so972609rvb.49 for <hybi@ietf.org>; Fri, 10 Apr 2009 12:33:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=evXe684yNA0/N/q7ko82A0KOfhchRZ8T3C2DXPbKOQ8=; b=D6x9zhTR7N2m9RB3uyEoExDzKr+kTes8YDY+wipA9PLtVfTz0jkorigxVy56xKAYCY bcLHmGax2PEdXdd1hh06eakdrESQ3OQwSAjT02pPBHfLNmBqYT4goWdSmlK2kWqoQjPD 3XX76BaX3uCMvMu9Ha+6J72xVuJ9DlP1AXlyo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=wJWITxLnDTgAXBbqSK0V8C9cmmZc25fKrYxL0dUcWHhwHvkZ/ZdcKQafvnTtoeBITm cSMLAXr1h1+paC+mYhknJvvd0rO8nMBN4GaH4f61UL3qsQZzPDQxgyJY5Rem7Z3ZUih1 wYYWgEkKCtIKx6h+BrV+n8GfLHiK/PDslkX78=
MIME-Version: 1.0
Sender: prescod@gmail.com
Received: by 10.141.180.16 with SMTP id h16mr1598963rvp.68.1239392032705; Fri, 10 Apr 2009 12:33:52 -0700 (PDT)
In-Reply-To: <Pine.LNX.4.62.0904090030580.19453@hixie.dreamhostps.com>
References: <8A829FEA-0EF2-46D6-974D-0EB237FF2728@lindenlab.com> <Pine.LNX.4.62.0904090030580.19453@hixie.dreamhostps.com>
Date: Fri, 10 Apr 2009 12:33:52 -0700
X-Google-Sender-Auth: 0d808ef3b5e9f754
Message-ID: <1cb725390904101233r402f4b9cicb1cdb3d7bfeaec7@mail.gmail.com>
From: Paul Prescod <paul@prescod.net>
To: Ian Hickson <ian@hixie.ch>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: hybi@ietf.org
Subject: Re: [hybi] Random Responses
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Apr 2009 19:32:44 -0000

On Wed, Apr 8, 2009 at 5:34 PM, Ian Hickson <ian@hixie.ch> wrote:
> ...
>> We've successfully implemented rHTTP server and client components in
>> just a few dozen lines of code because we are able to just reuse the
>> existing HTTP client and server components that exist in the
>> environments we work in (C++, Python).
>
> Sure, if you can use libraries then implementing any protocol is trivial.
> The point is that the protocol should be simple enough that one doesn't
> need to rely on libraries to get a compliant implementation.

He's not talking about random libraries. He's talking specifically
about the libraries required to implement Web browsers and Web Server
*already*.

As someone else pointed out, if we presume no libraries then TCP,
UTF-8 and URLs are all intimidating standards that Web Sockets pulls
in "by reference". Nobody objects because we all know that libraries
for these are very widely deployed in Web systems. HTTP is also in
that category.

 Paul Prescod