Rust 程序设计语言 简体中文版 1.85.0
因为它没有从程序得到响应。 让我们拆开请求数据来理解浏览器向程序请求了什么。 仔细观察 HTTP 请求 HTTP 是一个基于文本的协议,同时一个请求有如下格式: Method Request-URI HTTP-Version CRLF headers CRLF message-body 第一行叫做 请求行(request line),它存放了客户端请求了什么的信息。请求行的第一部分是 所使用的 统一资源标识符(Uniform Resource Identifier,URI):URI 大体上但也不完全类似于 URL(统一资源定位符,Uniform Resource Locators)。URI 和 URL 之间的区别对于本章的目的来说并不重要,不过 HTTP 规范使用术语 URI,所以这里可以简单的将 URL 理解为 URI。 511/562Rust 程序设计语言 简体中文版 最后一部分是客户端使用的 序列将请求行与其余请求数据分开。请注意,打印 CRLF 时, 我们会看到一个新行开始,而不是\r\n。 观察目前为止运行程序所接收到的请求行数据,可以看到 GET 是 method,/ 是请求 URI,而 HTTP/1.1 是版本。 从 Host: 开始的其余的行是 headers;GET 请求没有 body。 如果你希望的话,可以尝试用不同的浏览器发送请求,或请求不同的地址,比如 1270 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1