为什么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)长度的限制相关推荐

  1. 浏览器与WEB服务器交互

    问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...

  2. 1.浏览器与web服务器的通信原理概述

    本文是<网络是如何连接的>一书的笔记,很久以前看的,这本书很有趣,没有教科书那样晦涩难懂,看了它,对计网更感兴趣了,也理解的更透彻了 大家都看到过苹果落地,但只有牛顿追问了为什么. TCP ...

  3. 浏览器访问web服务器经过了哪些过程

    文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...

  4. 浏览器访问web服务器的图解和tomcat体系结构图

    浏览器访问web服务器: 注意:上图是以浏览器中访问主机为localhost,端口号为8080的votesystem这个web应用中的index.html资源文件为例. Tomcat体系结构: 注意: ...

  5. 计网 | 服务器到底是什么?浏览器和Web服务器的区别

    服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...

  6. 浏览器与web服务器的交互过程

    (1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:http://bbs.csdn.net/topics/390767288 (2)路由器是什么东西,可以用来干什么?:htt ...

  7. 浏览器访问Web服务器流程详细解析

    浏览器不管访问JSP.PHP还是ASP.NET,其流程几乎是一样的. 1.浏览器拿到URL后,会首先查找IP,两方面查找,①查询hosts文件,成功则直接进行第5步,无果②查询DNS,无果,返回错误. ...

  8. 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)

    1.实现免密登录  两台Linux之间的免密登录 第一步:在客户端产生秘钥(一对公钥和私钥对) 第二部:将客户端的公钥copy到服务端 [root@server ~]# ssh-keygen -t r ...

  9. 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

最新文章

  1. 你未必知道的CSS故事:揭开leading的面纱
  2. python怎么安装requests库-Python3.6安装及引入Requests库
  3. STM32程序设计心得以及易错点
  4. 在github上托管Maven存储库(包含源代码和javadoc)
  5. swift 选中长按项_Swift下使用UICollectionView 实现长按拖拽功能
  6. feign整合sential_Sentinel 和 Feign 集成时,方法名称写错
  7. 网站服务器开启cookies,浏览器如何开启cookie(图解浏览器cookie功能使用)
  8. 千锋2015.04月最新C语言基础视频教程
  9. LoRaWAN协议格式
  10. Sublime Text2 好用技巧备忘
  11. 11g中hanganalyze的格式
  12. .NET NAudio音频录制方法 2021-02-13
  13. 长白县积极建设精准扶贫云平台
  14. 计算机考研四大名著,2018考研英语翻译每日一句:四大名著
  15. ng-alain之G2图表
  16. [高数][高昆轮][高等数学上][第二章-导数与微分]04.隐函数及由参数方程所确定的函数的导数...
  17. 基于单片机的数字温度计设计
  18. mysql 应用系统_MySQL应用
  19. 基于余弦相似度的改进蝴蝶优化算法
  20. WPF Aero Glass Window

热门文章

  1. 用python画烟花-python实现烟花小程序
  2. python面试题及答案-5个很好的Python面试题问题答案及分析
  3. python中的format什么意思中文-Python中format的用法
  4. python xpath语法-Python爬虫:Xpath语法笔记
  5. python怎么安装requests库-Python3.6安装及引入Requests库的实现方法
  6. python爬取百度图片(用于深度学习中数据集的收集)
  7. mybatis中ResultSetHandler的设计与实现
  8. spoj Simple Average
  9. 国内外免费PHP开源建站程序
  10. apigw鉴权分析(1-2)腾讯开放平台 - 鉴权分析