小编alp*_*evx的帖子

服务器是否应遵守HTTP连接:从客户端发送的关闭标头?

我有一个HTTP客户端,在我发出请求时将Connection标头设置为以下值:

   Connection: close
Run Code Online (Sandbox Code Playgroud)

但是,当服务器发送响应时,它会将标头设置为Keep-Alive:

   Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎是直觉上的错误,我想知道客户端应该如何处理来自服务器的响应?另外,为什么服务器会响应Keep-Alive,当客户端要求关闭连接时,这是否有效?

根据HTTP RFC:

"HTTP/1.1为发送方定义了"关闭"连接选项,以表示在完成响应后连接将被关闭.例如,

   Connection: close
Run Code Online (Sandbox Code Playgroud)

在请求或响应头字段中,表示在当前请求/响应完成后,连接不应被视为"持久"(第8.1节)."

connection rest header http

8
推荐指数
2
解决办法
1万
查看次数

MySQL 5.5分区表由AZ提供

据我所知,从MySQL 5.5开始,您现在可以通过非整数值(如varchar)对表进行分区.我有一个表,我在一个varchar列上执行了很多查找,因此出于性能原因我想对其进行分区.

在所有情况下,列的值都是单个字母单词(严格小写的az,由验证强制执行).

我想要做的是用存储的每个单词的第一个字母来分隔这个表,所以所有以'a'开头的单词都在第一个分区中,'b'在第二个分区中等等.

我的直觉是我可能构造create/alter table语句来使用LIKE语句,但我不确定语法.

有没有人使用MySQL 5.5做过这样的事情?

mysql database-partitioning

6
推荐指数
1
解决办法
4114
查看次数

标签 统计

connection ×1

database-partitioning ×1

header ×1

http ×1

mysql ×1

rest ×1