Re: FYI: JSON parsing

"Poul-Henning Kamp" <phk@phk.freebsd.dk> Thu, 27 October 2016 09:12 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A97B129CFD for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 27 Oct 2016 02:12:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.352
X-Spam-Level:
X-Spam-Status: No, score=-7.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.431, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lhidK7HKKRxw for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 27 Oct 2016 02:12:52 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 012DD129A38 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 27 Oct 2016 02:12:51 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1bzgfl-0007wZ-P0 for ietf-http-wg-dist@listhub.w3.org; Thu, 27 Oct 2016 09:08:29 +0000
Resent-Date: Thu, 27 Oct 2016 09:08:29 +0000
Resent-Message-Id: <E1bzgfl-0007wZ-P0@frink.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <phk@phk.freebsd.dk>) id 1bzgfh-0007vo-P0 for ietf-http-wg@listhub.w3.org; Thu, 27 Oct 2016 09:08:25 +0000
Received: from phk.freebsd.dk ([130.225.244.222]) by titan.w3.org with esmtp (Exim 4.84_2) (envelope-from <phk@phk.freebsd.dk>) id 1bzgfb-00044g-Uj for ietf-http-wg@w3.org; Thu, 27 Oct 2016 09:08:20 +0000
Received: from critter.freebsd.dk (unknown [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id 7C4CD2737A; Thu, 27 Oct 2016 09:07:57 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTP id u9R97v9u066683; Thu, 27 Oct 2016 09:07:57 GMT (envelope-from phk@phk.freebsd.dk)
To: Julian Reschke <julian.reschke@gmx.de>
cc: Mark Nottingham <mnot@mnot.net>, HTTP working group mailing list <ietf-http-wg@w3.org>
In-reply-to: <b41122ed-b25a-7ce8-a3bf-331d9f916bad@gmx.de>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <B10FA80E-0A8E-4DBF-A400-963A582B7677@mnot.net> <66144.1477553363@critter.freebsd.dk> <e00a76b6-3b4b-6eb1-41a4-9214e93cdaf3@gmx.de> <66657.1477558851@critter.freebsd.dk> <b41122ed-b25a-7ce8-a3bf-331d9f916bad@gmx.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <66681.1477559277.1@critter.freebsd.dk>
Content-Transfer-Encoding: quoted-printable
Date: Thu, 27 Oct 2016 09:07:57 +0000
Message-ID: <66682.1477559277@critter.freebsd.dk>
Received-SPF: none client-ip=130.225.244.222; envelope-from=phk@phk.freebsd.dk; helo=phk.freebsd.dk
X-W3C-Hub-Spam-Status: No, score=-6.1
X-W3C-Hub-Spam-Report: AWL=-0.743, BAYES_00=-1.9, RP_MATCHES_RCVD=-1.411, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1bzgfb-00044g-Uj cee66fd48f238a3cc849443169b2da1a
X-Original-To: ietf-http-wg@w3.org
Subject: Re: FYI: JSON parsing
Archived-At: <http://www.w3.org/mid/66682.1477559277@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32691
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

--------
In message <b41122ed-b25a-7ce8-a3bf-331d9f916bad@gmx.de>, Julian Reschke writes
:

>Yes, but it's not relevant whether we can transport random JSON. What's 
>relevant is that all JSON can be converted to something that can be 
>safely transmitted in HTTP/1.1 header field values (and that is the case).

But then it is no longer JSON but "JSON with footnotes".

We can haggle about how many footnotes are necessary, or if they're
important, but there's no escaping that they will trip people up
and cause bugs and possibly security holes down the line.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.