From 4ea7b26c652709c02912298c953a9ab3c4d39355 Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Sun, 3 Jan 2016 09:48:08 +0000 Subject: [PATCH] Draft proposal for Server Push messages --- docs/asgi.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/asgi.rst b/docs/asgi.rst index 281f0da..a7eb44d 100644 --- a/docs/asgi.rst +++ b/docs/asgi.rst @@ -484,7 +484,7 @@ Channel: ``http.response.?`` Keys: -* ``status``: Integer HTTP status code. +* ``status``: Integer HTTP status code. * ``status_text``: Byte string HTTP reason-phrase, e.g. ``OK`` from ``200 OK``. Ignored for HTTP/2 clients. Optional, default should be based on ``status`` @@ -524,9 +524,16 @@ Keys: Server Push ''''''''''' -Send before any Response or Response Chunk. HTTP/2 only. +Must be sent before any Response or Response Chunk messages. -TODO +Channel: ``http.response.?`` + +Keys: + +* ``request``: A Request message. Both the ``body`` and ``body_channel`` fields + MUST be absent: bodies are not allowed on server-pushed requests. The + ``reply_channel`` set on this object will be used for all further messages + relating to the pushed response. WebSocket