requests: HTTP/1.1 response bodies and max_body limit
まだ誰も着手していません。
評価
調査の方向性
まず requests パッケージと test_requests.py の socket モックから始め、次に既存の request テストを Unix port で実行します。完了の条件は、テストが HTTP/1.1 requests、レスポンスボディの長さと chunked transfer、大文字と小文字を区別しないヘッダー、相対リダイレクト、および Unix と ESP32 での max_body 制限をカバーすることです。
索引モデルが issue の本文から書いたものです。
説明
Summary
Extend the requests package with essential HTTP/1.1 client behaviour:
- Send requests as HTTP/1.1 (default), keep Connection: close
- Read response bodies with Content-Length and chunked Transfer-Encoding
- Case-insensitive response headers
- Fix relative Location in redirects (closes #931)
- Default max response size 32 KiB (
max_bodykwarg to override/disable)
Out of scope (follow-up PRs)
- TLS certificate verification (#838)
- Real stream=True / incremental body read (#777)
- gzip Content-Encoding, keep-alive pool, cookies
Testing
Unix port + ESP32 with fork mip index; extend test_requests.py socket mocks.
PR will follow from branch requests-http11-essentials.
- 主要言語
- Python
- スター
- 2.9k
- フォーク
- 1.1k
- 平均マージ
- 7日 4時間
- マージ済み PR(30日)
- 4
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
micropython/micropython-lib のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
micropython/micropython-lib#1074 ·
-
needs-info
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
micropython/micropython-lib#943 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
micropython/micropython-lib#931 · コメント 1 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 62/100
micropython/micropython-lib#795 · コメント 2 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
micropython/micropython-lib#762 ·
micropython/micropython-lib の issue をすべて見る
似ている issue
-
agent-ready documentation needs-triage
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" オープン
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
-
instance instance add
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
searxng/searx-instances#939 · コメント 1 件 ·
-
area-deployment area-integrations triage:bot-seen
難易度 2/5 半日 初心者へのやさしさ 86/100