美文网首页
GET和POST

GET和POST

作者: 我的天气很好啦 | 来源:发表于2018-07-23 16:26 被阅读0次
1⃣️GET和POST长度的区别:

GET请求会保留在浏览历史记录中,POST请求不会保留在浏览历史记录中
HTTP协议未规定GET和POST的长度限制
GET的最大长度显示是因为浏览器和WEB服务器限制了 URL的长度
不同的浏览器和WEB服务器,限制的最大长度不一样

IE6:URL最大长度2083个字符,超过最大长度后无法提交。
IE7:URL最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。
firefox3:URL最大长度7764个字符,超过最大长度后无法提交。
Opera6:URL最大长度7648个字符,超过最大长度后无法提交。
Google Chrome2:URL最大长度7713个字符,超过最大长度后无法提交。

2⃣️GET和POST缓存的区别:

首先要了解什么是缓存。

HTTP缓存的基本目的就是使应用执行的更快,更易扩展。但是HTTP缓存通常只适用于idempotent request(可以理解为查询请求,也就是不更新服务端数据的请求),这也就导致了在HTTP的世界里,一般都是对Get请求做缓存,Post请求很少有缓存。

GET多用来直接获取数据,不修改数据,主要目的就是DB的search语句的感觉。用缓存(有个代理服务器的概念)的目的就是查db的速度变快。

POST则是发送数据到服务器端去存储。类似db里update、delete和insert语句的感觉,也就是更新db的意思。数据必须放在数据库,所以一般都得去访问服务器端。

3⃣️GET和POST安全性的区别:

GET请求参数在url中,即传送的数据是在链接里面可看到,有安全问题。
POST参数不是在url里面而是在请求体中,因此安全性较GET高

相关文章

  • iOS请求方法和网络安全

    GET和POST请求 GET和POST请求简介 GET请求模拟登陆 POST请求模拟登陆 GET和POST的对比 ...

  • iOS请求方法和网络安全

    GET和POST请求GET和POST请求简介GET请求模拟登陆POST请求模拟登陆GET和POST的对比保存用户信...

  • HTTP

    get和post请求的区别 GET参数通过URL传递,POST放在Request body中。GET比POST更不...

  • post And get

    post And get post 与 get 请求的区别: 相同点:post和get都属于tcp协议传输。 po...

  • http协议,tcp/udp汇总

    GET和POST请求方式的区别? get获取数据,post发送数据 get拼接URL后面,post参数放在body...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • HTTP post和get请求的实现

    本文使用HttpClient包实现了HTTP的post和get请求。 · POST · GET

  • ajax 请求的时候 get 和 post 方式的区别?

    get和post的区别 get请求不安全,post安全 get请求数据有限制,post无限制 get请求参数会在u...

  • 实现异步请求的方法

    原生ajax写法: 请求方式:get,post,head,delete,get和post的区别 get将请求的参数...

  • get和post

    HTTP POST和GET的区别 1、HTTP 只有POST和GET 两种命令模式; 2、 POST 是被设计用来...

网友评论

      本文标题:GET和POST

      本文链接:https://www.haomeiwen.com/subject/aosjmftx.html