Rust 程序设计语言 简体中文版 1.85.0传输控制协议(Transmission Control Protocol,TCP)。这两者都是 请求 - 响应 (request-response)协议,也就是说,有 客户端(client)来初始化请求,并有 服务端 (server)监听请求并向客户端提供响应。请求与响应的内容由协议本身定义。 TCP 是一个底层协议,它描述了信息如何从一个 server 到另一个的细节,不过其并不指定信 息是什么。HTTP 方法返回一个迭代器,它提供了一系列的流(更准确的说是 TcpStream 类型的流)。流(stream)代表一个客户端和服务端之间打开的连接。连接 (connection)代表客户端连接服务端、服务端生成响应以及服务端关闭连接的整个请求 / 响 应过程。为此,我们会从 TcpStream 读取客户端发送了什么并接着向流发送响应以向客户端发 回数据。总体来说,这个 for 循环会依次处理每个连接并产生一系列的流供我们处理。 CRLF message-body 第一行叫做 请求行(request line),它存放了客户端请求了什么的信息。请求行的第一部分是 所使用的 method,比如 GET 或 POST,这描述了客户端如何进行请求。这里客户端使用了 GET 请求,表明它在请求信息。 请求行接下来的部分是 /,它代表客户端请求的 统一资源标识符(Uniform Resource Identifier,URI):URI0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













