整理:各个浏览器及web服务器对URL(get)长度的限制
为什么80%的码农都做不了架构师?>>>
http 1.1 协议中对url的长度是不受限制的:
The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI is longer than the server can handle (see section 10.4.15).
翻译:
HTTP协议不对URI的长度作事先的限制,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIs,这种无效长度的URL可能会在客户端以基于GET方式的请求时产生。如果服务器不能处理太长的URI的时候,服务器应该返回414状态码(此状态码代表Request-URI太长)。
浏览器对url长度限制
浏览器 | 最大长度(字符数) | 备注 |
---|---|---|
Internet Explorer | 2083 | 如果超过这个数字,提交按钮没有任何反应 |
Firefox | 65,536 | |
chrome | 8,182 | |
Safari | 80,000 | |
Opera | 190,000 | |
curl(linux下指令) | 8,167 |
web服务器对于url长度限制
服务器 | 最大长度(字符数) | 备注 |
---|---|---|
Apache (Server) | 8,192 | |
Microsoft Internet Information Server(IIS) | 16,384 | |
nginx | 4,096 (默认) | large_client_header_buffers 最大缓冲区大小设置,默认是4K,可以根据情况而增大 |
tomcat | 65,536 | maxHttpHeaderSize 设置最大请求头长度, |
浏览器对cookie数目的限制
浏览器 | 个数限制(每个域下) | 备注 |
---|---|---|
Internet Explorer | 50(IE6及以下是20) | |
Firefox | 50 | 最后的设置的Cookie始终保留 |
chrome | 180 | |
Safari | 无限制 | |
Opera | 30 |
浏览器对于cookie长度限制
浏览器 | 最大长度(字节) |
---|---|
Internet Explorer | 4,095 |
Firefox | 4,097 |
chrome | 4,097 |
Safari | 4,097 |
Opera | 4,096 |
多字节字符计算为两个字节。在所有浏览器中,任何cookie大小超过限制都被忽略,且永远不会被设置。
转载于:https://my.oschina.net/ZL520/blog/2995860
整理:各个浏览器及web服务器对URL(get)长度的限制相关推荐
- 浏览器与WEB服务器交互
问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...
- 1.浏览器与web服务器的通信原理概述
本文是<网络是如何连接的>一书的笔记,很久以前看的,这本书很有趣,没有教科书那样晦涩难懂,看了它,对计网更感兴趣了,也理解的更透彻了 大家都看到过苹果落地,但只有牛顿追问了为什么. TCP ...
- 浏览器访问web服务器经过了哪些过程
文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...
- 浏览器访问web服务器的图解和tomcat体系结构图
浏览器访问web服务器: 注意:上图是以浏览器中访问主机为localhost,端口号为8080的votesystem这个web应用中的index.html资源文件为例. Tomcat体系结构: 注意: ...
- 计网 | 服务器到底是什么?浏览器和Web服务器的区别
服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...
- 浏览器与web服务器的交互过程
(1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:http://bbs.csdn.net/topics/390767288 (2)路由器是什么东西,可以用来干什么?:htt ...
- 浏览器访问Web服务器流程详细解析
浏览器不管访问JSP.PHP还是ASP.NET,其流程几乎是一样的. 1.浏览器拿到URL后,会首先查找IP,两方面查找,①查询hosts文件,成功则直接进行第5步,无果②查询DNS,无果,返回错误. ...
- 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
1.实现免密登录 两台Linux之间的免密登录 第一步:在客户端产生秘钥(一对公钥和私钥对) 第二部:将客户端的公钥copy到服务端 [root@server ~]# ssh-keygen -t r ...
- 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...
本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...
最新文章
- 你未必知道的CSS故事:揭开leading的面纱
- python怎么安装requests库-Python3.6安装及引入Requests库
- STM32程序设计心得以及易错点
- 在github上托管Maven存储库(包含源代码和javadoc)
- swift 选中长按项_Swift下使用UICollectionView 实现长按拖拽功能
- feign整合sential_Sentinel 和 Feign 集成时,方法名称写错
- 网站服务器开启cookies,浏览器如何开启cookie(图解浏览器cookie功能使用)
- 千锋2015.04月最新C语言基础视频教程
- LoRaWAN协议格式
- Sublime Text2 好用技巧备忘
- 11g中hanganalyze的格式
- .NET NAudio音频录制方法 2021-02-13
- 长白县积极建设精准扶贫云平台
- 计算机考研四大名著,2018考研英语翻译每日一句:四大名著
- ng-alain之G2图表
- [高数][高昆轮][高等数学上][第二章-导数与微分]04.隐函数及由参数方程所确定的函数的导数...
- 基于单片机的数字温度计设计
- mysql 应用系统_MySQL应用
- 基于余弦相似度的改进蝴蝶优化算法
- WPF Aero Glass Window
热门文章
- 用python画烟花-python实现烟花小程序
- python面试题及答案-5个很好的Python面试题问题答案及分析
- python中的format什么意思中文-Python中format的用法
- python xpath语法-Python爬虫:Xpath语法笔记
- python怎么安装requests库-Python3.6安装及引入Requests库的实现方法
- python爬取百度图片(用于深度学习中数据集的收集)
- mybatis中ResultSetHandler的设计与实现
- spoj Simple Average
- 国内外免费PHP开源建站程序
- apigw鉴权分析(1-2)腾讯开放平台 - 鉴权分析