http_useful_resources
HTTP - 有用资源
Section titled “HTTP - 有用资源”以下资源包含有关 HTTP 及相关 Web 技术的更多信息。请利用这些资源获取关于此主题更深入的知识。
核心 HTTP 规范 (IETF RFCs):
Section titled “核心 HTTP 规范 (IETF RFCs):”- RFC 9110: HTTP 语义 - 定义了 HTTP 的核心语义,包括方法、状态码和头部字段概念。(取代了 RFC 7230-7235 的部分内容)。 [链接]
- RFC 9111: HTTP 缓存 - 规定了 HTTP 缓存的工作方式。(取代了 RFC 7234)。 [链接]
- RFC 9112: HTTP/1.1 - 定义了 HTTP/1.1 的消息语法和路由。(取代了 RFC 7230)。 [链接]
- RFC 9113: HTTP/2 - 定义了 HTTP/2,一个用于 HTTP 的二进制帧层。(取代了 RFC 7540)。 [链接]
- RFC 9114: HTTP/3 - 定义了 HTTP/3,它使用 QUIC 作为其传输层。 [链接]
- RFC 6265: HTTP 状态管理机制 (Cookies) - 定义了 HTTP cookie 和 Set-Cookie 头部字段。 [链接]
- RFC 3986: 统一资源标识符 (URI): 通用语法 - 定义了 URI 的通用语法。 [链接]
教育资源与文档:
Section titled “教育资源与文档:”- MDN Web Docs - HTTP: 关于 HTTP 的全面文档,包括指南、教程和头部参考。 [链接]
- web.dev by Google: 关于 Web 性能、安全和现代 Web 能力的文章和案例研究,经常涉及 HTTP 最佳实践。 [链接]
- OWASP (Open Web Application Security Project): 关于 Web 应用程序安全的资源,包括与 HTTP 相关的常见漏洞和缓解技术。 [链接]
- HTTP Status Codes (httpstatuses.com): HTTP 状态码的简洁明了参考。 [链接]
- Can I use…: 提供前端 Web 技术(包括一些与 HTTP 相关的功能)的浏览器支持表格。 [链接]
用于处理 HTTP 的工具:
Section titled “用于处理 HTTP 的工具:”- cURL: 一个用于使用 URL 传输数据的命令行工具,广泛用于发起 HTTP 请求和测试 API。 [链接]
- Postman: 一个流行的 API 平台,用于设计、构建、测试和文档化 API,具有丰富的 HTTP 请求功能。 [链接]
- 浏览器开发者工具: 现代 Web 浏览器(Chrome、Firefox、Edge、Safari)包含强大的开发者工具,带有“网络”选项卡,用于检查 HTTP 请求和响应、头部、时间以及载荷。
- Wireshark: 一个网络协议分析器,可以捕获并显示网络流量(包括 HTTP 消息)的详细信息。 [链接]
- 《高性能浏览器网络》(High Performance Browser Networking) by Ilya Grigorik: 虽然涵盖了更广泛的网络主题,但它有关于 HTTP/1.x、HTTP/2 和优化应用程序交付的出色章节。(可在线获取)。 [链接]
- 《HTTP权威指南》(HTTP: The Definitive Guide) by David Gourley and Brian Totty: 一本全面、较旧的书,但对于 HTTP/1.1 的基础概念仍然有价值。(注意:某些部分可能与最新的规范和安全实践相比已过时)。
- 《RESTful Web APIs》(RESTful Web APIs) by Leonard Richardson and Mike Amundsen: 重点关注 API 设计,但为 HTTP 在服务中的使用提供了良好的背景。
要建议在此页面中添加内容,请发送电子邮件至 contact@w3.com(或此更新教程的相关联系人)。