博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
get和post提交数据的区别
阅读量:5110 次
发布时间:2019-06-13

本文共 618 字,大约阅读时间需要 2 分钟。

get是客户端向服务器索取数据的请求,设定的初衷是,客户端(浏览器)给服务器发送请求,然后服务器再返回给客户端其要求的数据。

那么为什么说get也能提交数据呢?

我们仔细理解第一句话“客户端(浏览器)给服务器发送请求”,这个请求是不是相当于给服务器提交的数据呢?(城市套路深,我要回农村- -)

post是客户端向服务器提交数据的请求

 

那么get和post提交数据的区别是什么呢?

1.get提交的数据就附在提交给服务器的url之后,以?开头参数之间以&隔开,例如/admin/user/123456.aspx?name=123&id=123

而post提交数据的方法则是直接将数据放在http的body部分

2.get提交数据有可能存在长度限制,这取决于不同浏览器对url长度的限制(因为get提交的数据附在url之后啊)

而post对提交数据的长度理论上没有限制

3.关于get和post提交数据哪个更安全?其实只能说半斤八两

get提交的数据直接出现在url中,存在于浏览器的缓存中,可见;而post提交的数据由于在http的body部分,对于浏览器是不可见的;

这么说好像get的安全性低于post

但是,若是http包被捕获,无论你是get还是post,若是没有加密,数据一样是一览无余的

所以说它们的安全性只能说是半斤八两

 

转载于:https://www.cnblogs.com/hwd9654/p/5733483.html

你可能感兴趣的文章
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Html5 离线页面缓存
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>