首页 > 试题广场 >

下列叙述中,错误的是()。

[单选题]
某浏览器发出的HTTP 请求报文如下:

下列叙述中,错误的是()。


  • 该浏览器请求浏览 index.html
  • Index.html 存放在 www.test.edu.cn 上
  • 该浏览器请求使用持续连接
  • 该浏览器曾经浏览过 www.test.edu.cn
推荐
Connection:   连接方式,   Close   表明为非持续连接方式,   keep-alive   表示持续连接方式。 Cookie   值是由服务器产生的,   HTTP   请求报文中有   Cookie   报头表示曾经访问过 www.test.edu.cn   服务器。
编辑于 2016-12-15 18:32:17 回复(0)
C,continue关闭,则为非持续
发表于 2017-06-29 15:54:04 回复(0)

Connection: 连接方式, Close 表明为非持续连接方式, keep-alive 表示持续连接方式。 Cookie 值是由服务器产生的, HTTP 请求报文中有 Cookie 报头表示曾经访问过 www.test.edu.cn 服务器。(来自王道论坛)

发表于 2016-12-05 19:01:41 回复(0)
Connection: 连接方式, Close 表明为非持续连接方式, keep-alive 表示持续连接方式。
 Cookie 值是由服务器产生的, HTTP 请求报文中有 Cookie 报头表示曾经访问过 www.test.edu.cn 服务器。(来自王道论坛)
发表于 2017-04-09 09:28:22 回复(0)
我以为Connection是标记连接状态的,UDP协议肯定无连接状态标记,那么只能是TCP传输协议。但这个字段指的是链接方式,keep-alive才是持续连接,close指的是关闭链接。


在ChatGPT的帮助下,调试了牛客网,Google翻译,以及bilibili都没找到该字段,联想到最近写项目检查请求是否携带JWT Token打印请求信息是貌似看到了keep alive,于是拿自己项目调试找到了这个字段。

这时候难免会思考,为啥找不到该字段呢?原来可以在服务器端进行屏蔽,ChatGPT也给出了配置方案,具体如下:

在服务器配置中决定是否忽略"Connection"字段是通过配置HTTP服务器的相关设置来实现的。具体的配置方***依赖于所使用的服务器软件。

下面是一些常见的服务器软件以及对应的配置方法示例:

1. Apache Web服务器:
   在Apache中,可以使用`KeepAlive`指令来配置连接的保持与关闭。默认情况下,Apache启用了持久连接(Keep-Alive),并会自动处理"Connection"字段。如果要禁用持久连接,可以在配置文件中添加以下指令:
   ```
   KeepAlive Off
   ```

2. Nginx Web服务器:
   在Nginx中,可以使用`keepalive_timeout`指令来配置连接的保持时间。默认情况下,Nginx会根据客户端请求的"Connection"字段来处理连接的关闭。要忽略"Connection"字段并在每个响应后关闭连接,可以在配置文件中添加以下指令:
   ```
   keepalive_timeout 0;
   ```

请注意,具体的服务器配置可能因服务器软件版本、操作系统和其他配置参数而有所不同。因此,建议参考所使用的服务器软件的官方文档和配置指南,以获取准确的配置方法和选项。



发表于 2023-06-04 10:58:35 回复(0)
请求头中有cookie表明访问过该网站
发表于 2017-04-11 01:01:08 回复(0)