HTTP Get请求URL最大长度?

各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下:

IE6.0                :url最大长度2083个字符,超过最大长度后无法提交。
IE7.0                :url最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。
firefox 3.0.3     :url最大长度7764个字符,超过最大长度后无法提交。
Opera 9.52       :url最大长度7648个字符,超过最大长度后无法提交。
Google Chrome 2.0.168   :url最大长度7713个字符,超过最大长度后无法提交

HTTP请求的消息体长度

1、Transfer-Encoding = chunked
2、Content-Length = integer()
3、undefined | 0

mochiweb_request.erl

Erlang代码  [url=] [/url]

  • %% @spec body_length() -> undefined | chunked | unknown_transfer_encoding | integer()
  • %% @doc  Infer body length from transfer-encoding and content-length headers.
  • body_length() ->
  •     case get_header_value("transfer-encoding") of
  •         undefined ->
  •             case get_header_value("content-length") of
  •                 undefined ->
  •                     undefined;
  •                 Length ->
  •                     list_to_integer(Length)
  •             end;
  •         "chunked" ->
  •             chunked;
  •         Unknown ->
  •             {unknown_transfer_encoding, Unknown}
  •     end.

头域完全使用小写:
mochiweb_headers.erl

Erlang代码  [url=] [/url]

  • normalize(K) when is_list(K) ->  
  •     string:to_lower(K);  
  • normalize(K) when is_atom(K) ->  
  •     normalize(atom_to_list(K));  
  • normalize(K) when is_binary(K) ->  
  •     normalize(binary_to_list(K)).  
(0)

相关推荐

  • 绑定微信公众平台提示“请求URL超时”解决办法

    绑定微信公众平台提示"请求URL超时"解决办法,这个问题很多朋友遇到过,特把我的写出来跟大家分享 操作方法 01 前两天搭建好了祥恩微信管家,新申请了一个微信公众号"祥恩 ...

  • ASP.NET MVC实现功能:通过URL路由实现对多语言的支持

    对于一个需要支持多语言的Web应用,一个很常见的使用方式就是通过请求地址来控制界面呈现所基于的语言文化,比如我们在表示请求地址的URL中将 上语言文化代码(比如en或者en-US)来指导服务器应该采用 ...

  • Fiddler2怎样拦截http请求修改数据

    Fiddler2怎样拦截http请求修改数据

  • 表单form里的属性介绍

    在我们添加一个表单时会有一串表单的代码,如下: 表单名称:设置唯一标识这个表单的名称,只有设置表单名称,才可以使用脚本语言(如javascript或vbscript)引用或控制这个表单,如果不命名表单 ...

  • 网页错误代码大全

    操作方法 01 400 无法解析此请求. 401.1 未经授权:访问由于凭据无效被拒绝. 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝. 401.3 未经授权:访问由于 ...

  • MySQL server has gone away 问题的解决方法

    mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了. 造成这样的原因一般是s ...

  • firebug如何使用以及firebug安装的图文步骤

    Firebug是网页浏览器 Mozilla firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体, ...

  • 我的iOS工程结构(总结和工程实践)

    好的架构不是设计出来的,而是进化而来的!本文是一位学习iOS开发者根据多年的经验总结了iOS工程结构,稳重总结了在开发iOS项目中工程实践,非常实用,推荐过来,一起来看看吧,希望对大家有所帮助 写在前 ...

  • 如何封杀禁止已知局域网P2P下载软件

    个单位和公司组建局域网的目的是为了使大家共享互联网资源,但是如果有人用BT或电驴等P2P下载软件,无疑会给整个局域网带来不必要的麻烦,大家都知道P2P下载软件是一个超级网络杀手,如何控制P2P下载软件 ...