社区
Apache
帖子详情
apache 返回的content-length不对
zubasha
2009-09-01 06:34:18
写后台的cgi程序,生成了一个html页面。这个html的size大概有25000那么大,但是从浏览器看,返回的content-length却只有24000左右,导致页面显示不全。 已经焦头烂额的搞了几天了,望哪个大虾鼎力相助。
cgi已经测试过,printf出来的结果是对的。就是通过apache返回来,内容少了一截,是不是跟系统的配置有关呢?
用的apache服务器,2.2.11版本,2.2.11,2.0.6版本都换过了,一样的结果。
...全文
686
9
打赏
收藏
apache 返回的content-length不对
写后台的cgi程序,生成了一个html页面。这个html的size大概有25000那么大,但是从浏览器看,返回的content-length却只有24000左右,导致页面显示不全。 已经焦头烂额的搞了几天了,望哪个大虾鼎力相助。 cgi已经测试过,printf出来的结果是对的。就是通过apache返回来,内容少了一截,是不是跟系统的配置有关呢? 用的apache服务器,2.2.11版本,2.2.11,2.0.6版本都换过了,一样的结果。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icy_csdn
2010-09-21
打赏
举报
回复
是否需要flush?
unling
2010-09-20
打赏
举报
回复
使用 POSt
code_killer
2009-09-09
打赏
举报
回复
让你的CGI输出同样长度的HTML文件,内容全是英文字母。
如果这样能让客户端正常接收,就说明是编码的问题。
zubasha
2009-09-07
打赏
举报
回复
我也在考虑是不是这个问题。我检查了一下同事的iconv库,到同事someone的目录ldd了一下他的apache,发现他的apache并不需要加载libiconv.so,但是我的apache安装完成后,就需要加载libiconv.so,这是为什么呢? 这是我同事的ldd结果
linux-gate.so.1 => (0xbfffe000)
libm.so.6 => /lib/libm.so.6 (0xb7ee7000)
libaprutil-1.so.0 => /home/someone/lib/libaprutil-1.so.0 (0xb7ed2000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7eb3000)
libapr-1.so.0 => /home/someone/lib/libapr-1.so.0 (0xb7e90000)
libuuid.so.1 => /home/someone/lib/libuuid.so.1 (0xb7e8c000)
librt.so.1 => /lib/librt.so.1 (0xb7e83000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7e50000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e3c000)
libdl.so.2 => /lib/libdl.so.2 (0xb7e38000)
libc.so.6 => /lib/libc.so.6 (0xb7d18000)
再去找另外一个同事的apache,他安装的apache,也不需要加载iconv的so,有什么静态库的安装方式吗?
我的版本是2.2.13,用了内嵌的apr装的。
如果我需要去检查编码的问题,应该有什么检查步骤?大虾指导一下。
code_killer
2009-09-06
打赏
举报
回复
[Quote=引用 3 楼 gundamff 的回复:]
编码?
[/Quote]
这个非常值得楼主关注。
如果是Apache自动完成content-length,有可能是因为CGI输出的文件中包含当前编码不支持的字符,导致计算出错误长度。
code_killer
2009-09-03
打赏
举报
回复
25000 字节还是K字节?
用C写的CGI? 牛。
content-length是在CGI里面设置的?还是Apache自动完成的?
zubasha
2009-09-03
打赏
举报
回复
发现一个特点,无论我吐出的东西长度为多少,apache能吐出的固定长度为24520,超过了的字节就吐不出来了。 也就是最大的content-length 为24520,是不是哪里配置搞错了什么
gundamff
2009-09-03
打赏
举报
回复
编码?
zubasha
2009-09-03
打赏
举报
回复
25000byte
content-length是apache自动完成的。
用过printf,打印出来的html源码是完整的,但是从apache吐出来以后,就不正确。
response的
Content
-
Length
设置错误,导致springboot文件下载,代码已经return,postman一直等待到超时
response的head儿中设置了
content
-
length
,导致写出的数据不相等时,这一句在header中设置了内容的大小
Content
-
Length
是10240个字节,是10k,temp.txt文件大小在5k左右,这就导致response以为没下完,已写出的数据...
java trunked_Http协议
Content
-
Length
详解
本文通过一个线上实例,详细介绍http协议中的
content
-
length
字段。问题我们的手机App在做更新时会从服务器上下载的一些资源,一般都是一些小文件,更新的代码差不多是下面这样的:static void...
抓TCP报文诊断 HTTP
Content
-
Length
问题
欢迎访问陈同学博客原文 抓TCP报文诊断 HTTP
Content
-
Length
问题 ...关于
Content
-
Length
的场景,比如提供文件下载的服务,需要设置好
Content
-
Length
以及断点下载的一些参数。 小例子 下面是 Spring Boo...
Http协议
Content
-
Length
详解
前言 ...本文通过一个线上实例,详细介绍http协议中的
content
-
length
字段。 问题 我们的手机App在做更新时会从服务器上下载的一些资源,一般都是一些小文件,更新的代码差不多是下面这样的: st...
Nginx与HTTP协议,
content
-
length
在项目中遇到一个问题,基于Android的
apache
httpdclient 无法获取到响应的
content
-
length
,通过排查确定是http协议的问题,详细了解下HTTP协议及其Nginx中对HTTP协议的支持程度。 重点关注以下几个方面:1、Http...
Apache
24,923
社区成员
16,548
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章