René's URL Explorer Experiment


Title: gh-135056: Add a --header CLI argument to http.server by aisipos · Pull Request #135057 · python/cpython · GitHub

Open Graph Title: gh-135056: Add a --header CLI argument to http.server by aisipos · Pull Request #135057 · python/cpython

X Title: gh-135056: Add a --header CLI argument to http.server by aisipos · Pull Request #135057 · python/cpython

Description: As proposed in #135056, Add a --cors command line argument to the stdlib http.server module, which will add an Access-Control-Allow-Origin: * header to all responses. Invocation: python -m http.server --cors As part of this implementation, add a response_headers argument to SimpleHTTPRequestHandler and HTTPServer, which allows callers to add addition headers to the response. Ideally it would have been possible to just have made a CorsHttpServer class, but a couple of issues made that difficult: The http.server CLI uses more than one HTTP Server class, in order to support TLS/HTTPS. So a single CorsHttpServer child class wouldn't work to support both use cases. Much of the work in specifying HTTP behavior is handled by the various RequestHandler classes. However, the HttpServer classes didn't have an easy way to pass arguments down into the instantiated handlers. As a result, this PR updates both HTTPServer and SimpleHTTPRequestHandler to accept a response_headers argument, which allows callers to specify an additional set of HTTP headers to pass in the response. HTTPServer now overrides finish_request to pass this new kwarg down to its RequestHandler. SimpleHTTPRequestHandler now accepts a resposnse_headers kwarg, to optionally specify a dictionary of additional headers to send in the response. Care is taken to not pass the response_headers argument to any instance constructors when not provided, to ensure backwards compatibility. I tried to keep the implementation as short and simple as possible. With the addition of a response_headers argument, we allow ourselves to have a future possible custom header http argument, such as: python -m http.server -H 'custom-header: custom-value' Issue: gh-135056 📚 Documentation preview 📚: https://cpython-previews--135057.org.readthedocs.build/

Open Graph Description: As proposed in #135056, Add a --cors command line argument to the stdlib http.server module, which will add an Access-Control-Allow-Origin: * header to all responses. Invocation: python -m http.ser...

X Description: As proposed in #135056, Add a --cors command line argument to the stdlib http.server module, which will add an Access-Control-Allow-Origin: * header to all responses. Invocation: python -m http.ser...

Opengraph URL: https://github.com/python/cpython/pull/135057

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:921b0075-4a3d-4660-e162-7ebb891bde1d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id90A8:4EBD9:1D140A:27F5CC:6AECC4C1
html-safe-noncef48893e8a0fc5cddde3405a2847114fc556a6b9ae7ac90c1c91fe022c5175a1d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MEE4OjRFQkQ5OjFEMTQwQToyN0Y1Q0M6NkFFQ0M0QzEiLCJ2aXNpdG9yX2lkIjoiNTgxMjU5MzQyOTE5NDc4NTk4NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac5290993576fe11ad1335b51fcadbc4837da4130de075b152397656742983bba9
hovercard-subject-tagpull_request:2562628062
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/135057/files
twitter:imagehttps://avatars.githubusercontent.com/u/68444?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/68444?s=400&v=4
og:image:altAs proposed in #135056, Add a --cors command line argument to the stdlib http.server module, which will add an Access-Control-Allow-Origin: * header to all responses. Invocation: python -m http.ser...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonedc0b519c5798dc1150b88dc4c06a8b9634d0069218dc04e469970e76aad74016
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasedb139f0bf57b59bf9a8c4abb0849924d6c6ca559
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/135057/files#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F135057%2Ffiles
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F135057%2Ffiles
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/135057/files
Reloadhttps://github.com/python/cpython/pull/135057/files
Reloadhttps://github.com/python/cpython/pull/135057/files
pythonhttps://github.com/python
cpythonhttps://github.com/python/cpython
Codehttps://github.com/python/cpython
Issues5k+ (5k+)https://github.com/python/cpython/issues
Pull requests2.3k (2.3k)https://github.com/python/cpython/pulls
Actionshttps://github.com/python/cpython/actions
Projectshttps://github.com/python/cpython/projects
Security and qualityhttps://github.com/python/cpython/security
Insightshttps://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
picnixzhttps://github.com/picnixz
python:mainhttps://github.com/python/cpython/tree/main
aisipos:https-server-cors-issue-135056https://github.com/aisipos/cpython/tree/https-server-cors-issue-135056
Conversation 195 https://github.com/python/cpython/pull/135057
Commits 61 https://github.com/python/cpython/pull/135057/commits
Checks 53 https://github.com/python/cpython/pull/135057/checks
Files changed https://github.com/python/cpython/pull/135057/files
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
gh-135056: Add a --header CLI argument to http.server https://github.com/python/cpython/pull/135057/files#top
Show all changes 61 commits https://github.com/python/cpython/pull/135057/files
0d02fbe gh-135056: Add a --cors CLI argument to http.server aisipos May 27, 2025 https://github.com/python/cpython/pull/135057/commits/0d02fbe1a3566985f2d17934988a9fe7b62135f4
1838da7 gh-issue-135056: Fix doc versionchanged and NEWS entries. aisipos Jun 3, 2025 https://github.com/python/cpython/pull/135057/commits/1838da7f9bf7ab91f7699120a9fc0d24c8501edd
a3256fd gh-13056: Allow unspecified response_headers in HTTPServer. aisipos Jun 3, 2025 https://github.com/python/cpython/pull/135057/commits/a3256fd21ba1d1c420e77a0007bea186a2f1f6a2
77b5fff gh-135056: Simplifications and cleanups to http cors changes. aisipos Jun 19, 2025 https://github.com/python/cpython/pull/135057/commits/77b5fff86aa309120c49c206e795765161753dab
5f89c97 gh-135056: Add a --header argument to http.server cli. aisipos Jun 20, 2025 https://github.com/python/cpython/pull/135057/commits/5f89c97c15f7cd240cec2ba4fc2eec55d0d19f54
a3243fe gh-135056: Remove --cors opt from http.server in favor of --header aisipos Jul 6, 2025 https://github.com/python/cpython/pull/135057/commits/a3243fe679166211ab1db3ea57cadeb50a3fbbdb
b1026d2 gh-135056: Use response_headers only in SimpleHTTPRequestHandler aisipos Jul 7, 2025 https://github.com/python/cpython/pull/135057/commits/b1026d2a1faeec3c323467f5d7ca354f0712604a
6f88c13 gh-135056: Add test for http.server cli --header argument aisipos Jul 10, 2025 https://github.com/python/cpython/pull/135057/commits/6f88c13a4338dd33827e7cd929e7744ef63d3aca
7a793f2 gh-135056: Support multiple headers of the same name. aisipos Jul 10, 2025 https://github.com/python/cpython/pull/135057/commits/7a793f2d4be5394645b3da17c16a4468f640a875
9450b86 gh-135056: Remove some commented out and unused code. aisipos Jul 15, 2025 https://github.com/python/cpython/pull/135057/commits/9450b868516e80d775449b7f496795e127ef3e42
5a30d91 gh-135056: Capitalize CLI acronym in the docs. aisipos Jul 15, 2025 https://github.com/python/cpython/pull/135057/commits/5a30d914ad194bfac400bbaa5e699bd77f9785ed
d317cc2 gh-135056: Simplify args.header processing. aisipos Jul 15, 2025 https://github.com/python/cpython/pull/135057/commits/d317cc2d333f7b8b340e5133378cdc64b5b377e7
5f1fb94 gh-135056: Factor out a _make_server function from test function. aisipos Aug 12, 2025 https://github.com/python/cpython/pull/135057/commits/5f1fb944d41ea6604b2bab7ce9afd91ac33edabf
c376a71 gh-135056: Document directory and custom_headers as keyword args. aisipos Aug 12, 2025 https://github.com/python/cpython/pull/135057/commits/c376a7119c3a34192939801cc4f6409ada3f65a9
89a89f0 gh-135056: Add whatsnew entries to 3.15.rst for custom headers. aisipos Aug 12, 2025 https://github.com/python/cpython/pull/135057/commits/89a89f018f3de817ffd9cc68196e3484c5de901f
9653710 gh-135056: Revert document directory + custom_headers as kwargs aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/965371092ea2c13c408609b5d64d2bbd3a282232
f3ae904 gh-135056: Document response_headers as an instance_attribute. aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/f3ae90499a0bd34228c260ae72f4a92000f424d9
44efbed gh-135056: Revert blank line removal in http.server.rst aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/44efbed6f0444c19b3277155d657446966a6a2f1
d47c5a7 gh-135056: Remove incorrect = sign from whatsnew argument entry. aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/d47c5a7503e9013636cd4faa5ef8dd68abbbd8af
8d1286a gh-135056: Document -H, --header cli params in http.server.rst aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/8d1286a27ad06568e50a4cf7e95dd7343b2f8e2d
db9de68 gh-135056: Rename custom headers to extra_response_headers. aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/db9de68638664f753bb297bca080b84b0544e9dc
e149708 gh-135056: Fix alignment of parameters to _make_server. aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/e149708cff8c51e6442b1c4c68f7d2ba06d1bc61
c16f4c9 gh-135056: Remove extraneous newline in docstring for test() method aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/c16f4c9bb1acde2fee6274b5e3b7658e7c05c514
777b5b6 gh-135056: Simplify kwargs to CustomHeaderSimpleHTTPRequestHandler aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/777b5b6706c6141c8cf956cf30fb0db24a5f3ba1
eac5c6a gh-135056: Note both -H and --header in NEWS entries. aisipos Oct 6, 2025 https://github.com/python/cpython/pull/135057/commits/eac5c6a9f55d319cb14b182073f9bcff3107e919
c9c8083 gh-135056: Put kwarg on its own line in mock assertion. aisipos Oct 7, 2025 https://github.com/python/cpython/pull/135057/commits/c9c8083cf272e5dd886df40c1a99a697bdd0087c
c2d6bb3 gh-135056: Add tests for bad usage of header arg. aisipos Oct 7, 2025 https://github.com/python/cpython/pull/135057/commits/c2d6bb3b8bec2287572d5307cebe1acb9e6ba412
3377cf7 gh-135056: Document SimpleHTTPRequestHandler params as keyword only. aisipos Oct 7, 2025 https://github.com/python/cpython/pull/135057/commits/3377cf7d406742a4a647496565962875e1a2b421
06a9977 gh-135056: Fix missing renames of extra_response_headers. aisipos Oct 7, 2025 https://github.com/python/cpython/pull/135057/commits/06a997786e6a8259cf638ace45fe633ab29fd481
fae21f9 gh-135056: Merge branch 'main' of github.com:python/cpython aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/fae21f9d95eaa3170d61db2621525543e1d19f35
be78515 gh-135056: Clarify extra_response_headers is a paramter aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/be7851534c227af26c3a0f9521d8c476b12fdb46
53965ff gh-135056: Prefer user-defined to user specified in http.server docs aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/53965ff949e9b807d7699596d663f47cbf3e66d0
c280ed8 gh-135056: Clarify wording about non-200 response header logic aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/c280ed852c9df7679acc4fbed7ce856fd165da9f
64122df gh-135056: Keep TLS arguments to _make_server on the same line. aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/64122df4e181601122cc0afcdfff6163d9aa690d
f0d1bac gh-135056: Prefer "specified" to "use" in cli --help text. aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/f0d1bacf24f03419738b4163d150f913ffa5380a
e99780e gh-135056: Change new arg to mock.patch.object to positional instead aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/e99780e1f429089ff09be0bf5d1e0011342006f7
2e829bb gh-135056: Correct proper 2 line spacing after test class. aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/2e829bb0e9b9db079b76b04bbbf3b9af5d8992ff
8baa875 gh-135056: Assert response.status is 200 in new tests. aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/8baa875591c502da18afccd65973225d0f05693b
7856d27 gh-135056: Add test_extra_response_headers_missing_on_404 aisipos Oct 9, 2025 https://github.com/python/cpython/pull/135057/commits/7856d271c6cf83f2baced8581708a348928875d3
303ab5b gh-135056: Augment header test case to check colons and spaces aisipos Oct 10, 2025 https://github.com/python/cpython/pull/135057/commits/303ab5bca9e49b28754ddcf256c6e7003be45f23
ed0b0b3 gh-135056: Fix ReST fully qualified ref to SimpleHTTPRequestHandler aisipos Oct 10, 2025 https://github.com/python/cpython/pull/135057/commits/ed0b0b34c59b235b6459c4a81a9daae595cd96cd
79c577b gh-135056: Fix socket closing in test_extra_response_headers_arg aisipos Oct 10, 2025 https://github.com/python/cpython/pull/135057/commits/79c577b4f9f491669c63f7b41a75574a2d43cbd0
526e499 Merge remote-tracking branch 'upstream/main' aisipos Dec 12, 2025 https://github.com/python/cpython/pull/135057/commits/526e49996097a601926996c5d1b74110055be8c2
46c1c91 Merge remote-tracking branch 'upstream/main' into https-server-cors-i… aisipos Apr 12, 2026 https://github.com/python/cpython/pull/135057/commits/46c1c913bfe62989aa782d7397c32fabb6ed1cde
c1fee3b gh-035056: Minor documentation formating and punctuation fixes. aisipos Apr 12, 2026 https://github.com/python/cpython/pull/135057/commits/c1fee3b599139a7437cf0de25037ca382006a76a
3a4fed6 gh-135056: Don't let extra headers overwrite default headers aisipos Apr 12, 2026 https://github.com/python/cpython/pull/135057/commits/3a4fed61a56f187d9538c06de933956c064f1a52
9f0ed01 gh-135056: Fix attribute access to default_response_headers aisipos Apr 12, 2026 https://github.com/python/cpython/pull/135057/commits/9f0ed013dfb8c1b86ecbd166887b97f8644e0da8
1036a91 gh-135056: Use proper RST syntax for attribute references. aisipos Apr 28, 2026 https://github.com/python/cpython/pull/135057/commits/1036a910adbe36bd1e483cd0f52bb67bf005e50a
49ffc92 gh-135056: Make more new args and attrs private. aisipos Apr 28, 2026 https://github.com/python/cpython/pull/135057/commits/49ffc921a5d8d51403ba195bd212c190444bbe49
511d902 Update Lib/http/server.py picnixz Apr 29, 2026 https://github.com/python/cpython/pull/135057/commits/511d902cf65be5152e7882fd37bf2b9391706995
44205e0 Update Lib/http/server.py picnixz Apr 29, 2026 https://github.com/python/cpython/pull/135057/commits/44205e090970bc6efbc3fabecca55b7bbc9601f6
280cea3 gh-135056: Add multithreaded test for extra_response_headers aisipos Apr 30, 2026 https://github.com/python/cpython/pull/135057/commits/280cea30c38abedbdff926a90163ac446ff9a69f
d188977 gh-135056: Fix test_extra_response_headers_concurrent_requests aisipos Apr 30, 2026 https://github.com/python/cpython/pull/135057/commits/d1889778754076f31a79b4cc5e5d3abe9328560c
9f7ac47 Merge remote-tracking branch 'upstream/main' aisipos May 1, 2026 https://github.com/python/cpython/pull/135057/commits/9f7ac477ad6b4c65eba9a63d9a860d1d484cf1c1
9851622 gh-135056: Don't raise exceptions in threaded tests child threads. aisipos May 1, 2026 https://github.com/python/cpython/pull/135057/commits/98516223237497be00d032d39a4dbff05b41f356
c1ab0ce Merge branch 'main' into https-server-cors-issue-135056 hugovk May 2, 2026 https://github.com/python/cpython/pull/135057/commits/c1ab0ced178959c5c118920e7de3ecace3801c31
69e59e9 Update Lib/http/server.py picnixz May 2, 2026 https://github.com/python/cpython/pull/135057/commits/69e59e97f489cec0bf464c5df3aa21c57fc31e69
c40f8b1 gh-135056: Add addCleanup calls to ensure test server thread exits. aisipos May 2, 2026 https://github.com/python/cpython/pull/135057/commits/c40f8b15ee8573ebdc6938cfb8f7e704d9a1a8a4
597b973 gh-135056: Refactor _default_reponse_headers usage. aisipos May 2, 2026 https://github.com/python/cpython/pull/135057/commits/597b973ffccca4031bed84734f75b72395b9fa7c
347b968 gh-135056: Remove test_extra_response_headers_concurrent_requests aisipos May 3, 2026 https://github.com/python/cpython/pull/135057/commits/347b968b0d687eb57aae9a0d8d1a35316f577fdb
a249eea gh-135956: Help prevent leaks in test_extra_response_headers_arg aisipos May 3, 2026 https://github.com/python/cpython/pull/135057/commits/a249eea1416c22c619079b0280919c93db6ca67c
Clear filters https://github.com/python/cpython/pull/135057/files
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
http.server.rst https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
3.15.rst https://github.com/python/cpython/pull/135057/files#diff-bd7a9c5b54eeb2b40e6db5e48e8d79d309d8738e776a40918773c6840189edf9
server.py https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
test_httpservers.py https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rst https://github.com/python/cpython/pull/135057/files#diff-40bb7a585829829e109580512871a9d2917e98fa0e01ddbd436bee73e2668927
Doc/library/http.server.rsthttps://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
View file https://github.com/aisipos/cpython/blob/a249eea1416c22c619079b0280919c93db6ca67c/Doc/library/http.server.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/135057/{{ revealButtonHref }}
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com/python/cpython/pull/135057/files#diff-67b1cfe58cb7f68e0d5e2f33b7b8ead5e608dbc37bbb443c54046d1c8b668909
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L116
Doc/whatsnew/3.15.rsthttps://github.com/python/cpython/pull/135057/files#diff-bd7a9c5b54eeb2b40e6db5e48e8d79d309d8738e776a40918773c6840189edf9
View file https://github.com/aisipos/cpython/blob/a249eea1416c22c619079b0280919c93db6ca67c/Doc/whatsnew/3.15.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/135057/{{ revealButtonHref }}
https://github.com/python/cpython/pull/135057/files#diff-bd7a9c5b54eeb2b40e6db5e48e8d79d309d8738e776a40918773c6840189edf9
https://github.com/python/cpython/pull/135057/files#diff-bd7a9c5b54eeb2b40e6db5e48e8d79d309d8738e776a40918773c6840189edf9
Lib/http/server.pyhttps://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
View file https://github.com/aisipos/cpython/blob/a249eea1416c22c619079b0280919c93db6ca67c/Lib/http/server.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/135057/{{ revealButtonHref }}
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
https://github.com/python/cpython/pull/135057/files#diff-10e6db6c775e351ba2b55c4ad5e177191afe25d4942d1d2162d6e10505788a81
Lib/test/test_httpservers.pyhttps://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
View file https://github.com/aisipos/cpython/blob/a249eea1416c22c619079b0280919c93db6ca67c/Lib/test/test_httpservers.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/135057/{{ revealButtonHref }}
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
https://github.com/python/cpython/pull/135057/files#diff-5c8de474c50a44ead423e2d9ce85c1932b9c87ba9f5a3215c0b8b996c65e62b9
Misc/NEWS.d/next/Library/2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rsthttps://github.com/python/cpython/pull/135057/files#diff-40bb7a585829829e109580512871a9d2917e98fa0e01ddbd436bee73e2668927
View file https://github.com/aisipos/cpython/blob/a249eea1416c22c619079b0280919c93db6ca67c/Misc/NEWS.d/next/Library/2025-06-02-22-23-38.gh-issue-135056.yz3dSs.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/135057/{{ revealButtonHref }}
Please reload this pagehttps://github.com/python/cpython/pull/135057/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.