面向对象的HTTP协议库
httoop的Python项目详细描述
httoop公司
一个面向对象的HTTP/1.1库。(HTTP/2可能会在将来出现)。在
Httoop可用于解析、撰写和处理HTTP请求和响应消息。在
它是一个用于实现HTTP服务器、客户端、缓存和代理的通用库。在
Httoop使用rfc7230-7235中使用的词汇表提供了一个功能强大的接口,并专注于实现RFC 7230 Section 2.5中定义的HTTP“兼容”。在
“如果一个实现未能满足其实现的协议的一个或多个必需或必需级别要求,则该实现不符合。” RFC 2616 Section 1.2
在httphttoop的面向对象抽象之上,它提供了一种支持WSGI的简单方法。在
HTTP和扩展在以下RFC中定义:
- 在
HTTP/1.1rfc7230Message Syntax and Routing
在 - 在
HTTP/1.1 RFC 7231Semantics and Content
在 - 在
HTTP/1.1rfc7232Conditional Requests
在 - 在
HTTP/1.1rfc7233Range Requests
在 - 在
HTTP/1.1rfc7234Caching
在 - 在
HTTP/1.1rfc7235Authentication
在 - 在
HTTP/2rfc7540Hypertext Transfer Protocol Version 2
在 - 在
HTTP/2rfc7541HPACK: Header Compression for HTTP/2
在 - 在 在
- 在 在
- 在 在
- 在 在
- 在 在
- 在 在
- 在
RFC 5987Character Set and Language Encoding for Hypertext Transfer Protocol (HTTP) Header Field Parameters
在 - 在
统一资源标识符(URI)(RFC 3986)
在 - 在 在
- 在
HTTP身份验证:基本和摘要访问身份验证(RFC 2617)
在 - 在
其他HTTP状态代码(RFC 6585)
在 - 在
转发的HTTP扩展RFC 7239
在 - 在
HTTPRFC 7240的首选头
在 - 在
HTTP(RFC 5789)的修补程序方法
在 - 在
JavaScript对象标记(JSON)修补程序(RFC 6902)
在 - 在
在超文本传输协议(HTTP)中使用Content Disposition头字段(RFC 6266)
在 - 在
在HTTP/1.1中升级到TLS(RFC 2817)
在 - 在
HTTP(RFC 2295)中的透明内容协商
在 - 在
HTTP远程变量选择算法——RVSA/1.0(RFC 2296)
在 - 在
HTTP状态管理机制(RFC 6265)
在 - 在
相同站点Cookies(Draft 7)
在 - 在
Web分布式创作和版本控制的HTTP扩展(WebDAV)(RFC 4918)
在 - 在
超文本咖啡壶控制协议(HTCPCP/1.0)(RFC 2324)
在
有关超媒体、WWW以及如何使用HTTP的扩展信息:
- 项目
标签: