Http Get和Post请求的区别
2018-01-20 11:37
162 查看
GET和POST是HTTP请求的两种基本方法
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接
1、缓存
GET 请求能够被缓存,默认的请求方式也是有缓存的
POST请求默认不会缓存
2、GET把参数包含在URL中,POST通过request body传递参数
3、安全性
GET的所有参数全部包装在URL中,明文显示,且服务器的访问日志会记录,非常不安全
POST的URL中只有资源路径,不包含参数,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全。所有涉及用户隐私的数据都要用POST传输
4、数据量
HTTP协议中均没有对GET和POST请求的数据大小进行限制,但是实际应用中它们通常受限于软硬件平台的设计和性能。
GET:不同的浏览器和服务器不同,一般限制在2~8K之间,更加常见的是1k以内
POST方法提交的数据比较大,大小靠服务器的设定值限制,PHP默认是2M(具体的话大家以后看后端给的开发文档就行了)
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接
1、缓存
GET 请求能够被缓存,默认的请求方式也是有缓存的
POST请求默认不会缓存
2、GET把参数包含在URL中,POST通过request body传递参数
3、安全性
GET的所有参数全部包装在URL中,明文显示,且服务器的访问日志会记录,非常不安全
POST的URL中只有资源路径,不包含参数,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全。所有涉及用户隐私的数据都要用POST传输
4、数据量
HTTP协议中均没有对GET和POST请求的数据大小进行限制,但是实际应用中它们通常受限于软硬件平台的设计和性能。
GET:不同的浏览器和服务器不同,一般限制在2~8K之间,更加常见的是1k以内
POST方法提交的数据比较大,大小靠服务器的设定值限制,PHP默认是2M(具体的话大家以后看后端给的开发文档就行了)
相关文章推荐
- HTTP请求方式GET和POST的区别详解
- http协议请求,get和post的区别与联系
- HTTP请求消息POST和GET的区别
- Http之Get/Post请求区别
- Http之Get/Post请求区别
- Http之Get/Post请求区别
- http get和post请求的区别?
- Http之Get/Post请求区别
- HTTP请求:GET与POST方法的区别
- Http方法:Get请求与Post请求的区别
- Http之Get/Post请求区别
- http协议请求,get和post的区别与联系
- HTTP中GET请求和POST请求的区别
- Http之Get/Post请求区别
- HTTP请求的GET与POST方式的区别
- Http中的Post和GET请求的区别
- HTTP请求方式GET和POST的区别详解
- Http之Get/Post请求区别
- http中post 和 get 请求方法区别
- 了解一下Http常见状态码、Http协议的工作特点和原理、Http请求Post与Get的区别