RFC compliance fixes for HTTP specifications
High priority:
- 303 redirect: change POST/PUT/DELETE/PATCH to GET (RFC 9110 Section 15.4.4)
- obs-fold header handling: merge continuation lines (RFC 9112 Section 5.2)
- Basic auth: validate username for colons/control chars (RFC 7617 Section 2)
Medium priority:
- Close-delimited body: read until EOF when no length (RFC 9112 Section 6.3)
- Retry-After: use Http_date.parse for IMF-fixdate (RFC 9110 Section 10.2.3)
- 407 proxy auth: auto-retry with Proxy-Authorization (RFC 7235 Section 3.2)
- 417 Expectation Failed: retry without Expect header (RFC 9110 Section 10.1.1)
Low priority:
- Asterisk-form OPTIONS: support OPTIONS * requests (RFC 9112 Section 3.2.4)
- Accept-Language: add header builder function (RFC 9110 Section 12.5.4)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>