Re: [quicwg/base-drafts] http deadlock with stream FIN choices (#1972)
Kazuho Oku <notifications@github.com> Tue, 06 November 2018 23:31 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D34F7124D68 for <quic-issues@ietfa.amsl.com>; Tue, 6 Nov 2018 15:31:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.469
X-Spam-Level:
X-Spam-Status: No, score=-8.469 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.47, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
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 XdkNJhR4haIX for <quic-issues@ietfa.amsl.com>; Tue, 6 Nov 2018 15:31:49 -0800 (PST)
Received: from out-4.smtp.github.com (out-4.smtp.github.com [192.30.252.195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35B90124C04 for <quic-issues@ietf.org>; Tue, 6 Nov 2018 15:31:49 -0800 (PST)
Date: Tue, 06 Nov 2018 15:31:47 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1541547107; bh=O0iEX1ETteC81juHljac6htNNhKy4G90fHKqhGL7pOc=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=krfdgD2ihyjMvF4l4/reTOdEAG0Pf24jkChVO2HNxQU79wU/3ZPOagwRZAyKND2xW ABjHtlE7lfJs3A5UVwsSIkrK7Zu6RfEokm/9u7FtmsRkGrMeB0wcIBo8xdx7ppYjL3 KvBrn0+Eru+QgQsbWnXcD2bCnZsOdyFQcCUOcWUs=
From: Kazuho Oku <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abe1d92edbb795b845fb6bbca4a90859acf7c1903d92cf0000000117f9e66392a169ce1683c825@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/1972/436448098@github.com>
In-Reply-To: <quicwg/base-drafts/issues/1972@github.com>
References: <quicwg/base-drafts/issues/1972@github.com>
Subject: Re: [quicwg/base-drafts] http deadlock with stream FIN choices (#1972)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5be224639e2db_119f3fa43aad45bc609ea"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/8wsaBC_9dWDji_D8JjI5eIx_Zy4>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Nov 2018 23:31:51 -0000
Re HQ, I think we have a clear definition. [Section 5.1]( https://quicwg.org/base-drafts/draft-ietf-quic-http.html#rfc.section.5.1) states that: > An HTTP request/response exchange fully consumes a bidirectional QUIC stream. After sending a request, a client closes the stream for sending; after sending a final response, the server closes the stream for sending and the QUIC stream is fully closed. Requests and responses are considered complete when the corresponding QUIC stream is closed in the appropriate direction. I would interpret this statement that it is OK to use FIN as the way to determine the end of a HTTP request. FWIW, this follows what we have had for H2 in [RFC 7540 section 8.1]( https://httpwg.org/specs/rfc7540.html#rfc.section.8.1) Re CONNECT case that @LPardue points out, my understanding is that is considered either as an exception or that CONNECT elicits an early response. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/issues/1972#issuecomment-436448098
- Re: [quicwg/base-drafts] http deadlock with strea… martinduke
- [quicwg/base-drafts] http deadlock with stream FI… martinduke
- Re: [quicwg/base-drafts] http deadlock with strea… Nick Banks
- Re: [quicwg/base-drafts] http deadlock with strea… afrind
- Re: [quicwg/base-drafts] http deadlock with strea… Kazuho Oku
- Re: [quicwg/base-drafts] http deadlock with strea… Ryan Hamilton
- Re: [quicwg/base-drafts] http deadlock with strea… Lucas Pardue
- Re: [quicwg/base-drafts] http deadlock with strea… Nick Banks
- Re: [quicwg/base-drafts] http deadlock with strea… Lucas Pardue
- Re: [quicwg/base-drafts] http deadlock with strea… MikkelFJ
- Re: [quicwg/base-drafts] http deadlock with strea… Nick Banks
- Re: [quicwg/base-drafts] http deadlock with strea… Kazuho Oku
- Re: [quicwg/base-drafts] http deadlock with strea… Mike Bishop
- Re: [quicwg/base-drafts] http deadlock with strea… martinduke
- Re: [quicwg/base-drafts] http deadlock with strea… Mike Bishop
- Re: [quicwg/base-drafts] http deadlock with strea… Dmitri Tikhonov
- Re: [quicwg/base-drafts] http deadlock with strea… David Schinazi
- Re: [quicwg/base-drafts] http deadlock with strea… Kazuho Oku
- Re: [quicwg/base-drafts] http deadlock with strea… David Schinazi
- Re: [quicwg/base-drafts] http deadlock with strea… Ryan Hamilton
- Re: [quicwg/base-drafts] http deadlock with strea… Mike Bishop
- Re: [quicwg/base-drafts] http deadlock with strea… Dmitri Tikhonov
- Re: [quicwg/base-drafts] http deadlock with strea… Ryan Hamilton
- Re: [quicwg/base-drafts] http deadlock with strea… Mike Bishop