‘HTTP/1.1 200’和‘HTTP/1.1 200 OK’有什么不同?

3
当我 telnet 两台服务器 htu571 和 htu577 时,我得到了以下结果:
--htu571--->
HTTP/1.1 200
Server: Apache-Coyote/1.1
.....
Date: Mon, 29 Jul 2013 23:39:58 GMT
Connection: close

--htu577--->

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
.......
Date: Mon, 29 Jul 2013 23:43:51 GMT
Connection: close

你可以看到htu571的日志中没有“OK”,这里有什么问题?

一样的,200是HTTP代码表示请求成功。 - Mohamed Amine
OK是一个可选的消息。 - njzk2
1个回答

3

实际上没有太大的区别。对于协议来说,唯一重要的是数字回复码。其后的所有内容只是可能显示给人类用户的评论,但应用程序会忽略它。由于200响应是用于成功下载的,且文档已被显示给用户并没有出现错误消息,因此实际上没有必要包含这段文字,但通常为了帮助监视交通以进行调试而包含。


我们的一个函数必须使用“200 OK”来识别服务器是否已连接,我该如何更改服务器配置以便获得消息“200 OK”,而不是“200”? - Robin Han

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接