回应体逐块。测试。豫
yuyan · 42 行 · 3694 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「云工宿主」之「句柄」之书。
寻观「云工宿主」之「请求」之书。
寻观「云工宿主」之「网络」之书。
寻观「云工宿主」之「流」之书。
寻观「云工宿主」之「编码」之书。
寻观「云工宿主」之「标头」之书。
「:文言:由回应取原体流,拆豫字三字而续解之。汉语:在 workerd 验证 Response.body 句柄、状态和标头,以及“豫”的 UTF-8 跨块增量解码。:」
虑「流号」者「云工创建可读流」于「元」而
虑「响应文」者「云工构造对象」于『Response』于(『[』附(「云工句柄引用文」于「流号」)附『,{"status":206,"headers":{"content-type":"application/x-ndjson"}}]』)而
虑「响应号」者「取云工句柄」于「响应文」而
虑「状态」者「云工回应状态」于「响应号」而
虑「标头号」者「云工回应标头句柄」于「响应号」而
虑「种类」者「云工标头取」于「标头号」于『content-type』而
虑「体」者「云工回应正文流句柄」于「响应号」而
虑「空回应号」者「取云工句柄」于(「云工构造对象」于『Response』于『[null,{"status":204}]』)而
虑「空体」者「云工回应正文流句柄」于「空回应号」而
若「体」中「零」则(
虑「读号」者「云工打开可读流」于(「体」中「一」)而
虑「解号」者「云工创建解码器」于『utf-8』于「阳」于「阴」而
虑「首字」者「拼接字节串」于(「单字节串」于(「理解整数」于『232』))于(「单字节串」于(「理解整数」于『177』))而
虑「无」者「云工写入流块」于「流号」于「首字」而
虑「首块」者「云工读取流块」于「读号」而
虑「首文」者「云工续解码」于「解号」于(「首块」中「一」)而
虑「无」者「云工写入流块」于「流号」于(「单字节串」于(「理解整数」于『171』))而
虑「次块」者「云工读取流块」于「读号」而
虑「次文」者「云工续解码」于「解号」于(「次块」中「一」)而
虑「无」者「云工关闭可读流」于「流号」而
虑「终块」者「云工读取流块」于「读号」而
虑「无」者「云工释放流读取器」于「读号」而
若「且」于(「非」于(「空体」中「零」))于(「且」于(「等于」于「状态」于(「理解整数」于『206』))于
(「且」于(「种类」中「零」)于
(「且」于(「字符串相等吗」于(「种类」中「一」)于『application/x-ndjson』)于
(「且」于(「字符串相等吗」于「首文」于『』)于
(「且」于(「字符串相等吗」于「次文」于『豫』)于(「终块」中「零」))))))
则「设置云工响应」于「二零零」于『text/plain』于『回应体逐块通过』
否则「设置云工响应」于「二零零」于『text/plain』于(『回应体逐块失败:』附(「整数表示」于「状态」)附『|』附(「种类」中「一」)附『|』附「首文」附『|』附「次文」附『|』附(若「终块」中「零」则『已终』否则『未终』)))
否则「设置云工响应」于「二零零」于『text/plain』于『回应正文为空』。