如果您恰好使用了ff浏览器(偶用ff3.0),server端使用了nginx作代理,而某个ajax又恰好传了一个为null的数据,您就会看到这个错误

firefox下点run code运行下面代码,firebug 看控制台

<html>
<input type="button" value="send null ajax" onclick="send();" />
</html>
<script>
function send()
{var rq = new XMLHttpRequest();
rq.open("POST", "http://bluehua.org/index.php", true);
rq.send( null );
}
</script>

Copy Code |  Run Code

两种解决方法:
client side : rq.send( data ) -> rq.send( data || ” );
server side :

When using POST method to request via Nginx 0.6.33 without any post body data, you may get this error: 411 Length Required.

Download nginx-0.6.33-length_required patch
Save the attachment and run this command in the root path of nginx 0.6.33 source code:
patch ./src/http/ngx_http_request.c<nginx-0_6_33-length_required.patch
Then "make && make install && sudo /sbin/service nginx restart" and enjoy your AJAX function.

411 Length Required相关推荐

  1. MAC | svn: E175002: DAV request failed: 411 Content length required.

    今天在做svn compare的时候发现的这个问题 ! 网上有人说: 这可能是因为您的后端是较旧的svn版本. 在.subversion / servers文件中添加如下代码 [global] htt ...

  2. 用 jQuery 的 AJAX 功能发现的一个错误/注意点:HTTP Error 411

    今天程序中有个地方需要 Ajax 方式 POST 数据,发现在 IE 6.0 下正常,而 FireFox 2.0.0.9 下则出错. 通过 FireBug 抓取 ajax 回发后得到的页面信息如下: ...

  3. http 411错误

    今天使用jQuery ajax请求时,使用ie返回正确结果,但是使用Firefox, 出现"411 Length Required" 错误,请求出错. 上网Google了一把,41 ...

  4. HTTP 411、412、415 、416、417错误来源

    411 Length Required: 服务器拒绝在没有定义Content-Length头的情况下接受请求.在添加了表明请求消息体长度的有效Content-Length头之后,客户端可以再次提交该请 ...

  5. Python:urllib2模块的URLError与HTTPError

    urllib2 的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个response,就产生错误. 这里主要说的是U ...

  6. 爬虫原理与数据抓取----- urllib2:URLError与HTTPError

    urllib2 的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个response,就产生错误. 这里主要说的是U ...

  7. 常见的http状态码(Http Status Code)

    常见的http状态码:(收藏学习) 2**开头 (请求成功)表示成功处理了请求的状态代码. 200 (成功) 服务器已成功处理了请求. 通常,这表示服务器提供了请求的网页. 201 (已创建) 请求成 ...

  8. 深入Jetty源码之HTTP协议

    在计算机网络中,如果两台机器要通信,他们首先要定义通信数据的格式,这样在服务器收到客户端的请求消息时,它才能正确的解析请求的内容,然后根据请求内容处理逻辑,并将相应消息传递会客户端:此时,客户端也要根 ...

  9. http status 汇总

    http status 汇总 常见HTTP状态码 200 OK 301 Moved Permanently 302 Found 304 Not Modified 307 Temporary Redir ...

最新文章

  1. tomcat8 热部署
  2. 《曾国藩发迹史》--汪衍振
  3. Linq to objects示例
  4. matlab数字图像处理初级入门
  5. 华为路由器固件_【卖萌推荐】路由器推荐第二期
  6. 数学建模酶促反应matlab求解,数学建模——酶促反应.doc
  7. Vant报错:[Vue warn]: Invalid prop: type check failed for prop “lazyLoad“. Expected Boolean, got String
  8. 通过Console口本地加载系统程序
  9. Python学习笔记(15)-Python常用模块总结
  10. 教师计算机西沃培训心得,希沃电子白板学习心得体会
  11. JAVA后端应该学什么技术?
  12. DRAM内存原理(四)同步内存和异步内存技术
  13. [LeetCode]739. 每日温度
  14. Win10 Edge浏览器假死解决方案
  15. 分享一篇日志,与迷茫中的你,生命如此短暂
  16. python 爬虫3 新浪微博 爬虫 实战
  17. Spark系列十七:经典案列使用直连的方式,Kafka,SparkSteaming,Redis
  18. IEEEXTREME15.0 游记
  19. oracle INSTR函数的介绍
  20. COTS应用程序开发框架简介(一)

热门文章

  1. 【树状数组+延迟插入】BOI2011 trapezoid
  2. 报错: Err:8 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu xenial Release.gpg The following signatur
  3. 解读:未来30年新兴科技趋势报告(AI Frist,IoT Second)
  4. 遇到Parallels Desktop中 Win10 无法启动或一直在恢复等问题解决办法
  5. python连连看_Python 实现auto linlink 连连看
  6. (附源码)ssm天天超市购物网站 毕业设计
  7. 用c语言编辑欢迎新同学,开学标语欢迎新同学精选100句
  8. Oracle取当前日期的前6个月或后6个月时间
  9. 两个平台的故事:针对Android和iOS进行设计
  10. Android版短信 筛选/批量删除 程序(支持Android 2.3~4.4)