怎么设置Http包的Content-Length

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置Http包的Content-Length相关的知识,希望对你有一定的参考价值。

参考技术A content length是指报头以外的内容长度。 一般的服务器实现中,超过这个长度的内容将被抛弃。 不会产生新post。 如果短于内容长度,协议要求服务器返回400错误信息Bad Request(不正确的请求)的。 POST是把键-值对放在内容中传递,受上述规则制约。

nginx中lua主动设置Content-Length

最近发现lua调用ngx.say和ngx.print 默认返回的HTTP头是trunk模式的,通常情况下是很好的,没有什么问题;但是要提供给其他人回源的时候就有问题了,特别是我要给slice模块回源,所以需要主动设置Content-Length,按照下面这是设置就OK了

ngx.header["Content-Length"]="4"; 
ngx.print("success")l
ngx.exit(ngx.OK);

 

以上是关于怎么设置Http包的Content-Length的主要内容,如果未能解决你的问题,请参考以下文章

content-length怎么算的

nginx中lua主动设置Content-Length

c# 怎么设置http报文头

ufw防火墙禁止ping,怎设置?

http.request中如何response的读写大小?

http 请求怎么确定边界?