当前位置:首页 > 日记 > 正文

URL最大长度限制相关数据的验证

URL最大长度限制相关数据的验证
在支付宝界面的开发和调试中,突然发现支付宝的URL界面很长,远远大于之前对255个字符的印象:

的说法,URL不能大于255bytes确实存在,如用来:

复制代码代码如下所示:

HTTP协议对URI的长度没有任何先验限制。服务器必须能够处理任何资源服务的URI,并应提供的基础形式,如果他们有可能会产生这样的URI能够处理无限长的URI。服务器应该返回414(请求URI太长)状态如果URI比服务器可以处理更长(见第10.4.15)。

注意:服务器应该根据URI长度为255而谨慎吗
正如你可以看到从前面一点,255bytes的声明也是兼容性。事实上,现代的浏览器的限制如下:

复制代码代码如下所示:

微软Internet Explorer(浏览器)

微软声明Internet Explorer中URL的最大长度是字符不超过2083,超过URL路径部分的2048个字符。在我的测试中,使用URL长于此的尝试在Internet Explorer中产生了一个明确的错误消息。

火狐(浏览器)

在65536个字符之后,位置栏不再显示URL、URL、。

Safari(浏览器)

至少有80000个字符可以工作。我停止了80000个字符的测试。

Opera(浏览器)

至少有190000个字符可以工作。我停止了190000个字符的测试。歌剧9 9,字符,和其他两个是190000。

Apache(服务器)

我早期尝试在Web浏览器中测量最大URL长度时遇到了大约4000个字符的服务器URL长度限制,Apache在此之后产生了一个太大的错误。i 413实体使用当前最新的Apache构建,在红帽企业Linux官方Apache文件中找到,只有4。在请求中提到单个字段的8192字节限制。

信息服务器

默认限制是16384个字符(是的,微软的Web服务器接受更长的URL)。

守护进程(服务器)

最多8000个字节可以工作。使用Perl的HTTP模块构建Web应用程序服务器的程序将遇到:守护程序对所有HTTP请求头的组合大小限制为16384字节。这不包括POST方法表单数据,文件上传等,但它确实包含URL。实际上,当URL显著长于8000个字符时,这就导致了一个错误。这个限制可以很容易地去掉。寻找所有出现在Daemon.pm和16×1024用较大的值。当然,这会增加您对拒绝服务攻击的暴露。
值得注意的是,当href属性中提到的一篇文章,URL不能超过1024bytes,尚未详细研究。

总之,URL仍然不适合太长时间,没有必要尝试通过GET模式提交很多参数。它可以在后模式考虑(2m左右,这应该是对服务器和设置相关)。此外,这么长的URL是很不友好,当它来访问和收集。当然,你可能想考虑扩大数据库字段作为一个255bytes过程。

相关文章

画家画了一个真正的老虎教程

画家画了一个真正的老虎教程

教程,老虎,画了,画家,电脑软件,本教程是介绍画家画一个真正的老虎,渲染效果非常逼真,但课程有一定难度,作者对绘画过程进行了简要介绍,使学习者有一些艺术技巧,推荐,作为一个想法和朋友分享。 本教程是介绍画家画一个真正的老虎,渲染效果非常逼真…

ps通道计算命令应用程序框图

ps通道计算命令应用程序框图

通道,计算,应用程序,命令,框图,以下萧边为您带来PS通道计算命令使用方法图。对于新手来说,很多人可能不熟悉计算命令。这里有一个详细的介绍给你。让我们一起学习。 计算是另一种图像混合操作,这是类似于应用图像命令,命令可以计算合成图像中…

右键点击空链接是防止殴打href#页

右键点击空链接是防止殴打href#页

链接,页码,右键点击,电脑软件,href,有时间做的事情只是使用环节,也不需要连接,只需要处理onclick事件,如果#容易导致点击页面,页面跳转,所以分享的三种方法,以方便需要的朋友 有时我们只需要使用链接,但不需要链接。我们只需要处理onclick事件,但…

烟花制作中国古典水墨人物签名

烟花制作中国古典水墨人物签名

水墨,中国古典,烟花,人物,电脑软件,本教程是向大家介绍利用烟花制作中国古典水墨风格的标志。制作方法很简单。本教程还提供资料,和朋友可以一起学习一起创作。 本教程是向大家介绍利用烟花制作中国古典水墨风格的标志。制作方法很简单。本…

该方法处理Ajax返回ThinkPHP

该方法处理Ajax返回ThinkPHP

方法,电脑软件,Ajax,ThinkPHP,本文的例子告诉ThinkPHP处理Ajax和股票供您参考大家的回报方式。具体实现的方法如下: 在ThinkPHP,你可以直接返回阿贾克斯: 复制代码如下:(handleurl美元。后,{用户名:username.val(),内容:content.val()},功能(数据){ } 这…

WordPress禁止文章修改和自动保存

WordPress禁止文章修改和自动保存

自动保存,修改,完美,文章,电脑软件,那么WordPress使用长一直很讨厌WordPress文章修改和自动保存功能,还使用了超级开关插件可以禁止修改WordPress文章自动保存功能,但你的博客插件已经足够,但通过修改WordPress程序主要实现修改和自动存储功能…

PHP格式的输出文件var_export功能

PHP格式的输出文件var_export功能

输出,文件,实例,功能,格式,本文阐述了PHP格式的输出文件的var_export函数的用法。分享给你供你参考。以下是如下: var_export:PHP 4 4.2.0 PHP > = 5。 var_export输出或返回变量的字符串表示。 描述:混合var_export(混合表达式返回bool {,}) …

在JSP页面中插入CSS样式的三种方法

在JSP页面中插入CSS样式的三种方法

方法,三种,样式,页面,电脑软件,1,外部风格 当样式需要应用到很多页,外部样式表将是一个理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件改变整个网站的外观,每一页都链接到一个样式表使用标签。标签是对的(文件头): 2。内部样式 …

10优秀网络开发人员提高开发能力

10优秀网络开发人员提高开发能力

开发人员,能力,网络,优秀,电脑软件,开发不仅仅是写代码,这来自于对3ev网站的Dan Frost,在一篇文章中,介绍了一些在发展过程中,应注意的问题。 开发不仅仅是写代码这句话是从3ev网站Dan Frost。他在一篇文章中阐述了开发过程中的一些注意事项,原…

教你用CDR制作一个简单的日历。

教你用CDR制作一个简单的日历。

教你用,日历,简单,电脑软件,CDR,本教程介绍使用CDR CDR的学习者做一个简单的日历,教程是基本的,但非常有用的教程,主要介绍辅助线的设置、图层管理、编辑艺术文本,精准剪裁画面和交互功能,填充和混合工具,很适合初学者学习交朋友,推荐来一起学习。…

Dreamweaver如何禁止页面缓存

Dreamweaver如何禁止页面缓存

页面缓存,电脑软件,Dreamweaver,今天,开发时遇到了一种方法,即客户端请求页面没有缓存。检查后,我们得到以下几种不让页面缓存的方法。如果你需要朋友,你可以参考。 今天,开发时遇到了一种方法,即客户端请求页面没有缓存。检查后,我们得到以下几种…

CorelDRAW技巧介绍

CorelDRAW技巧介绍

技巧,电脑软件,CorelDRAW,有很多小技巧在CorelDRAW。熟练运用这些技巧不仅可以增强我们对学习的信心,而且可以加速我们的渲染过程。 有很多小技巧在CorelDRAW。熟练运用这些技巧不仅可以增强我们对学习的信心,而且可以加速我们的渲染过程。 …