http GET 请求的最后一个数字是多少?

Posted

技术标签:

【中文标题】http GET 请求的最后一个数字是多少?【英文标题】:What is this last number on a http GET request? 【发布时间】:2016-05-20 04:59:57 【问题描述】:

最后一个数字 (5731) 在这个 get 请求中是什么意思?我了解其他的事情,但我什至不知道谷歌它的术语。提前致谢

【问题讨论】:

你从哪里复制这个? @Sergey 修改网站uri后的终端屏幕 所以你在 Linux/Unix 中?关于你正在做的事情的一些背景会非常有帮助。这是某种程序吗?请详细说明。 对不起,我真的很感谢你的帮助,尽管我没有提供多少帮助。无论如何,它来自我正在维护的网站的本地主机版本的 apache 返回消息。我一直在看到当我更改数值参数 (2550) 时会发生什么,并且很自然地,它会将我带到不同的页面。但是,每次 I 页更改时,末尾的数字也会更改。我知道这不是 http 状态码,因为那是之前的数字。 【参考方案1】:

含义取决于您配置的日志格式;对于常见的日志格式:

LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common

您的示例中的两个数字是:

200 (%>s)

这是服务器发回的状态码

客户端。这些信息非常有价值,因为它揭示了是否 请求导致成功响应(从 2 开始的代码), 重定向(代码以 3 开头),客户端导致的错误 (以 4 开头的代码),或服务器中的错误(以 4 开头的代码 5)。可以在 HTTP 中找到可能的状态代码的完整列表 规范(RFC2616 第 10 节)。

***> 2326 (%b) 最后一个数字表示

返回给客户端的对象的大小,不包括 响应头。如果没有内容返回给客户端,这个值 将会 ”-”。要为无内容记录“0”,请改用 %B。***

来源:http://httpd.apache.org/docs/2.0/logs.html#combined

【讨论】:

【参考方案2】:

这可能是响应的“内容长度”,即作为对该请求的响应而返回的正文的“字节大小”。

如果您想确认是这种情况,请尝试请求一个 URL 并将页面的 HTML 内容(或返回的任何内容,可能是 JSON...)复制到一个文本编辑器中,该编辑器可以告诉您其中的字符数文件。如果请求末尾的数字(例如屏幕截图中的 5371)与文档中的字符数匹配,则该数字为“content-length”

【讨论】:

以上是关于http GET 请求的最后一个数字是多少?的主要内容,如果未能解决你的问题,请参考以下文章

渲染单个网页需要多少HTTP get()请求?一个还是多个?

Get请求有大小限制?别再执迷不悟了!

GET/POST 请求参数长度的最大值

go 1秒钟可以发多少http请求

HTTP GET 请求的最大长度

一个多个数相加的结果的java小程序