透视HTTP协议 Follow me to study HTTP.
Pull requests of Python/JavaScript example code are welcome!
Windows 7 or 10.
But you can also run it on Linux or macOS.
HTTP
- RFC2045 - MIME(old)
- RFC2616 - HTTP/1.1(old)
- RFC3986 - URI
- RFC6265 - Cookie
- RFC6648 - Deprecating the "X-" Prefix
- RFC6838 - MIME(new)
- RFC7230 - HTTP/1.1(new)
- RFC7540 - HTTP/2
- RFC7541 - HPACK in HTTP/2
- RFC7838 - Alt-Svc
- RFC???? - HTTP/3(Draft)
HTTPS/SSL/TLS
- RFC2818 - HTTPS
- RFC4492 - ECC Suites for TLS(old)
- RFC5077 - TLS Session Resumption
- RFC5116 - AES AEAD
- RFC5246 - TLS 1.2
- RFC5280 - X.509 v3
- RFC5288 - AES_GCM Suites
- RFC5289 - ECC_AES_GCM Suites
- RFC6066 - TLS Extension(SNI)
- RFC6797 - HSTS
- RFC6960 - OCSP
- RFC6961 - OCSP Stapling
- RFC7301 - ALPN
- RFC7525 - Recommendations for TLS
- RFC7748 - ECC x25519
- RFC7918 - False Start
- RFC8032 - EdDSA
- RFC8422 - ECC Suites for TLS(new)
- RFC8439 - ChaCha-Poly1305
- RFC8446 - TLS 1.3
- RFC8470 - Using Early Data in HTTP
- RFC8555 - ACME
Others
- RFC2324 - HTCPCP
- RFC6455 - WebSocket
- RFC7168 - HTCPCP-TEA
- QUIC-Draft - QUIC-Draft
- Nginx - Nginx Website
- OpenResty - OpenResty Website
- ngx_lua - lua-nginx-module
- stream_lua - stream-lua-nginx-module
- lua-resty-core - lua-resty-core
- OpenSSL - OpenSSL
- Let's encrypt - Let's encrypt
- ModSecurity - ModSecurity
- annotated_nginx - 注释nginx,学习研究源码
- ngx_ansic_dev - Nginc ANSI C Development
- openresty_dev - OpenResty/Lua Programming
- favorite-nginx - Selected favorite nginx modules and resources.
- boost guide - Sample code for Boost library Guide.
- professional_boost - Professional boost development.