re: Resumable Upload draft updates

Rob Sayre <sayrer@gmail.com> Wed, 24 July 2024 19:04 UTC

Received: by ietfa.amsl.com (Postfix) id 5AF9EC14F685; Wed, 24 Jul 2024 12:04:37 -0700 (PDT)
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 5A2FAC14F681 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 24 Jul 2024 12:04:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.856
X-Spam-Level:
X-Spam-Status: No, score=-7.856 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="QtEexRSq"; dkim=pass (2048-bit key) header.d=w3.org header.b="TXoKbIF+"; dkim=pass (2048-bit key) header.d=gmail.com header.b="CxfQHgjl"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hiugKeM-jb01 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 24 Jul 2024 12:04:36 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A42F7C14F60D for <httpbisa-archive-bis2Juki@ietf.org>; Wed, 24 Jul 2024 12:04:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:To:Message-ID:Date:From:MIME-Version:Cc:Reply-To :In-Reply-To:References; bh=dBjlo7WbXwhhOdPsME1lctZiACKaSjGr6i5u60TJyOc=; b=Q tEexRSqZzy8n+ylpnpPqTEPcCPC5hQ2lIFRIUx76xPH/OXg0V91uo3rNeH5ollEmUGCBY8VGdypw6 +QXC6pAWyIaml/lrJymbU3Gf6V9yA13z6WQBVkyJsurShqd31sZg5r+mcO5zMHuBfiKLkqc+SWWaC jmQFoOH6I72+vLFHBwAlH4CPUxKHgasO0t5FNSXUcBHoqEzrpUUMBOIJQSg2BXGNtO0QUb3Y4ax4I CC/tpdy+MRUjR6JVjYNTrVA/hWYpyntXlaJI4IjXBiQmQwCDpcyvgMqTADAC+8Pix8lF353tYhaG9 pPRmbpzW6dg+1/05v6E6FAP0hmeJ4mVSA==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sWhH2-0058ko-12 for ietf-http-wg-dist@listhub.w3.org; Wed, 24 Jul 2024 19:03:40 +0000
Resent-Date: Wed, 24 Jul 2024 19:03:40 +0000
Resent-Message-Id: <E1sWhH2-0058ko-12@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <sayrer@gmail.com>) id 1sWhGx-0058jq-14 for ietf-http-wg@listhub.w3.internal; Wed, 24 Jul 2024 19:03:35 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:To:Subject:Message-ID:Date:From:MIME-Version:Cc:Reply-To :In-Reply-To:References; bh=dBjlo7WbXwhhOdPsME1lctZiACKaSjGr6i5u60TJyOc=; t=1721847815; x=1722711815; b=TXoKbIF+Bvr6vpX+N4AQ3AexfgHoL34t9X/eyZNOGAWw8UB aShYbR5xSAJs42lMdzrjAfaSH1t5WW9v6LdS846ali7y0J1+skj8OoSmWfsWczjtWDhuXsrUL3vX1 2WoQjOZ+M6SzAKneqjH/vphPDIMbMJi+AcOsc4HZAwheDieiiheU57RRkCBNeLNvHSMtL7vhNJv5H Fbc7kyzloqeICUFGYYwvlihzjFNwOFW5hMaQjhCHbYoGE7hmACfYENvo73ZIl5Y2Wuutg1iX9YAGy Pm9WH1aMQ51+Er/jDYCc3mhiVleoo5QiPpu5A9JZ4o54+8coo+AkoDMX7JS5YxqQ==;
Received-SPF: pass (pan.w3.org: domain of gmail.com designates 2a00:1450:4864:20::62a as permitted sender) client-ip=2a00:1450:4864:20::62a; envelope-from=sayrer@gmail.com; helo=mail-ej1-x62a.google.com;
Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <sayrer@gmail.com>) id 1sWhGw-00CVPM-24 for ietf-http-wg@w3.org; Wed, 24 Jul 2024 19:03:35 +0000
Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-a7ab76558a9so28519566b.1 for <ietf-http-wg@w3.org>; Wed, 24 Jul 2024 12:03:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721847811; x=1722452611; darn=w3.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=dBjlo7WbXwhhOdPsME1lctZiACKaSjGr6i5u60TJyOc=; b=CxfQHgjlS8ShHp8ADTVdo6W/uTVDZDOWKzQdnzMIoWQWT00eQtRvHuu4XxrF2rQad0 yla3fBZGCopuTzhZbbCgx1HGtK6CejnP2w4iVfI2ucY7vg0S4fkj0WwE1SzURdtUKSXY Jn602K+OUnAReFy/6UHxVsiZ25dAkvH0dZBlT35Ti4Q/KhvUY1zrCgBperbZdq2e9y8Z 7jOh4LU95UsP06YiJSNkacTstfKcjGpMIOeSqBYvq4yNny+RkOlJXUvjhg/Dv2aNGl9P WfZtV0iXjmF9T8J/0teDZYGTyh1uSs4xwxxYVlWtXTjIttbB77ha24lW7WETlrwyTAsd kgmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721847811; x=1722452611; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=dBjlo7WbXwhhOdPsME1lctZiACKaSjGr6i5u60TJyOc=; b=wokvyH0y0r8hf9t9yzhripZYQiW3ya8ry8eGD3aBucNQRvGFuz0hYaIt1bHBOfv2C+ Ax4f43spS+J8tPAMGzpw3qIx9bZWatilPmh+6n/Lu+aIp6zEWeFL/GDIhR9yEbiyd1qq hwapZ/ztd8YjCCVxh6coKPNTYGoxt8eEeVEW8hQINj9Ci0Ge5g0T9eqYaqw6qZO22rQy k8PgQlOw3IPCvLgzI/zKVDu+NZEPK7aVNZDRvcxKGpnXJy8qXGPGwIzoeS9YvNw3SXrQ ec03duPQXBOfxCzmxRnlmV/vMAl92/XOlnIhz/1zM4Bluqe2dnczBfwoQb6mDN5NWPNt o5Ng==
X-Forwarded-Encrypted: i=1; AJvYcCVv6EeTJEF5Wjw/YX4e1og9a8uK+/Aqu4KmSLL69wbW5Z2p/Fv/XEmtBCBSJAgJJqYV63C1HhlgfaAZLNQZ8GwKkEUF
X-Gm-Message-State: AOJu0YwI3WRdmSleNmETN6kvcMuA+Oufl2U/cuJq5vfY7xJjsb4qxIr2 FMiIXi5lYVHXkFZbLEQ18/Ygu8UxpEEo0rEHMqomOZEgEuC1igBzT61Zak0yFWBDxpMAt73au+e cP7/wtlAU98UWgR9vmzOKHgEgUKY=
X-Google-Smtp-Source: AGHT+IECYUBcD/AHPqnRvnC3WYlWouSM77wt9EZLbOQMOj/KcmN1JqEgJFoStYu1qoWiNTsa/vpS12tt94j08Q51EGw=
X-Received: by 2002:a17:906:d25a:b0:a6f:996f:23ea with SMTP id a640c23a62f3a-a7ac453ef23mr52080366b.15.1721847810307; Wed, 24 Jul 2024 12:03:30 -0700 (PDT)
MIME-Version: 1.0
From: Rob Sayre <sayrer@gmail.com>
Date: Wed, 24 Jul 2024 12:03:18 -0700
Message-ID: <CAChr6Szm_5j1p9QKdTN3mjvEvQ-JwcPT1Y8XeOPqGu25DwBijQ@mail.gmail.com>
To: Marius Kleidl <marius@transloadit.com>, "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="0000000000001744ff061e02ef26"
X-W3C-Hub-DKIM-Status: validation passed: (address=sayrer@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1sWhGw-00CVPM-24 4158bc88aadda9d1f136bf4e2eed161a
X-Original-To: ietf-http-wg@w3.org
Subject: re: Resumable Upload draft updates
Archived-At: <https://www.w3.org/mid/CAChr6Szm_5j1p9QKdTN3mjvEvQ-JwcPT1Y8XeOPqGu25DwBijQ@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/52116
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: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi,

This is in reference to the IETF 120 session and

<
https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-resumable-upload-04
>

Firstly, people continually reimplement this feature, so it would be nice
to standardize it. I don't really have any strong opinions, but it would be
nice to compare it to popular storage solutions and see if you really need
all of the correct but maybe too clever HTTP mechanisms. The one thing that
stuck out to me was the OPTIONS request, I thought that might be better in
the TLS handshake.

All of those storage servers have this, but the chunks are often very
large, like 100MB. That works great if you're uploading giant files
on servers. But the other thing is that your favorite social networks
definitely do this in much smaller slices when you upload a photo. This is
so you can take a picture, get on the subway, and it all works in a few
minutes. I guess "small objects in the presence of packet loss" would be
the general term. That is the same design as the storage servers, it just
slices files up a lot more.

thanks,
Rob