original link:http://blog.csdn.net/m_changgong/article/details/5764711
各浏览器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个字符,超过最大长度后无法提交。
从使用经验,我们有如下总结:
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4、get安全性非常低,post安全性较高。
5、<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。
分享到:
相关推荐
各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下: IE6.0 :url最大长度2083个字符,超过最大长度后无法提交。 IE7.0 :url最大长度2083个字符,超过最大长度后仍然能...
各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下: IE6.0 :url最大长度2083个字符,超过最大长度后无法提交。 IE7.0 :url最大长度2083个字符,超过最大长度后仍然能...
此外,GET请求对URL长度有限制,这限制了可以发送的数据量。 相比之下,POST请求用于向服务器发送数据,通常用于提交表单数据或上传文件。当浏览器发送POST请求时,数据被包含在请求体中,而不是URL中。这意味着...
在GET请求中,查询字符串是在 GET 请求的 URL 中发送的 get方式请求头和请求体 2、请求参数可见性 index.php?content=这是get方式里面的一个字段的值 GET和POST使用区别 在POST请求中,查询字符串是在 POST 请求的 ...
对于每一个HTTP请求,将显示以下信息:主机名,HTTP方法(GET,POST,HEAD),URL路径,用户代理,响应代码,响应字符串,内容类型,Referer信息,内容编码,传输编码,服务器名称,内容的长度,cookie字符串,多...
查了很多资料都说,get方法的参数是有限制的,post方法的参数的长度是无限制,这也是post相比get的优势一直。 在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功。...
get请求是通过url提交的,因为浏览器的地址栏有长度限制,所以get请求是有长度限制的 \4. get请求可以直接通过浏览器url发送 2.http和https的区别? \1. http 是明文传输,超文本传输协议。https是加密传输 ...
1、HTTP请求的方法 HTTP方法 1、HTTP请求的方法 HTTP方法 2、GET和POST比较 GET POST 点击返回/刷新按钮 没有影响 数据会重新提交 缓存/添加书签 可以 不可以 历史记录 有 没有 编码类型 application/x-...
因为一开始是 GET 请求,所以当传递的数据过大的时候,会报错 nginx 414 request-uri too long 客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区 client_header_buffer_size 128k; 请求头...
代码如下:Request-URI Too Large The requested URL’s length exceeds the capacity limit for this server.关于上面说的这个 Request-URI Too Large...另外据说http协议是没限制URL长度?使用浏览器发送GET请求会受浏
* 414:请求的资源 URL 长于服务器允许的长度 * 415:请求资源不支持请求项目格式 * 416:请求中包含 Range 请求头字段,在当前请求资源范围内没有 range 指示值,请求也不包含 If-Range 请求头字段 * 417:服务器不...
eeui封装长度请求 安装方法,下载到自己的项目中,放到src目录下 api: 方法(字符串):请求方式,分为GET,POST,HEAD,PUT,DELETE,PATCH。(必须大写) name(字符串):请求地址,如果已经在api / apis.js下...
包含以下: 非对称加密,又名公钥加密。为数据的加密和解密提供了一个非常安全的办法,使用一对秘钥,公钥和私钥。私钥只能由一方安全保管,不能外泄,而公钥...Get传输的数据量小,因为受URL长度限制,但效率较高;
关于GET请求的其他一些注意事项:可以缓存GET请求GET请求保留在浏览器历史记录中可以将GET请求添加为书签GET请求在处理敏感数据时绝不能使用GET请求具有长度限制GET请求应仅用于检索数据有关POST请求的其他说明:...
对于每一个HTTP请求,将显示以下信息:主机名,HTTP方法(GET,POST,HEAD),URL路径,用户代理,响应代码,响应字符串,内容类型,Referer信息,内容编码,传输编码,服务器名称,内容的长度,cookie字符串等.....
它在URL地址长度是有限的,所以get请求方法能传送的数据也是有限的,一般get方法能传递256字节的数据,当get请求方法传递的数据长度不能满足需求时,就需要采用另一种请求方法post,post方法可传递的数据最大值为2mb...
有关获取请求的其他一些注意事项: 可以缓存请求 在浏览器历史记录中留下请求 获取请求可以添加书签 在处理敏感数据时,永远不会使用GET请求 获取请求具有长度限制 GET请求仅用于检索数据 关于发布请求的其他一些...
(2) DNS服务器获得 IP 后,想该服务器发送 GET 请求查询 RgRjigS 短码对应的原 URL . (3) 通过 RgRjigS 查询对应原 URL, 通过重定向到原请求地址.这里可通过 301 或 302 重定向. 算法分析 (1) 32位 md5 随机串 : 将原...
Servlet通过servlet引擎运行在Web服务器中,以执行请求和响应,请求、响应的典型范例是HTTP协议。 一个客户端程序,可以是一个Web浏览器,或者是非其他的可以连接上Internet的程序,它会访问Web服务器并发出请求。这...
最后经过查询资料发现由于base64是一段很长很长的字符串,而get的请求在谷歌浏览器中的url长度限制超过8182个字符,所以才会出现了这个问题,所以我们只需要在后端将这个get请求的接口改为post请求的接口即可解决这个...