post和get请求的区别

1.传送方式:get通过地址栏传输,post通过报文传输。

2.post请求无长度限制(至少是理论上的) ;get有长度限制,最长不超过2048字节(1024个汉字)

3.Get/post 请求报文上的区别

get 和post只是 HTTP 协议中两种请求方式(异曲同工),而 HTTP 协议是基于 TCP/IP 的应用层协议,无论 get还是post,用的都是同一个传输层协议,所以在传输上,没有区别。

不带参数时:基本没有区别

带参数时:get 方法的参数应该放在 url 中,post方法参数应该放在 body 中

4.提交URL方式带参时

<form action="s1?method=post" method="post">

Action中带参数时,如果用get方法提交,后台无法接收到这个参数;如果用post方法提交,后台就可以接收到这个参数。

若get需要传递method参数时,可以使用hidden隐藏域。

<form action="s1" method="get">

<input name='method' type='hidden' value='get'>

5.Get方式的提交需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.Form来访问提交的内容。

6.安全性问题

通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:
 ①登陆页面可以被浏览器缓存; 
 ②其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。 
建议 :在Form中,建议使用post方法。

并且,从传输的角度来说,他们都是不安全的,因为 HTTP 在网络上是明文传输的,只要在网络节点上捉包,就能完整地获取数据报文。要想安全传输,就只有加密,也就是 HTTPS(超文本传输安全协议http的安全传输)

7.get参数保存在浏览器,而post参数不会保存在浏览器

8.部分浏览器中,post 会将 header 和 body 分开发送,先发送 header,服务端返回 100 状态码再发送 body。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js 操作vuex数据_vue中使用vuex(超详细)

vuex是使用vue中必不可少的一部分,基于父子、兄弟组件,我们传值可能会很方便,但是如果是没有关联的组件之间要使用同一组数据,就显得很无能为力,那么vuex就很好的解决了我们这种问题,它相当于一个公共仓库,保存着所有组件都能共用的数据。 那么,我们一起来看看vue项目怎…

用脑科学支持人工智能

来源&#xff1a;中国科学报 概要&#xff1a;脑科学研究者正在揭示预测性运动控制神经机制&#xff0c;以脑科学基础研究支持人工智能发展并促进两大领域的深度融合。 最近&#xff0c;在国家自然科学基金&#xff08;项目号&#xff1a;31671075&#xff09;的支持下&#x…

mysql数据库进行更新、插入显示中文乱码问题

很多种情况下&#xff0c;从数据库中查询出来的内容中文显示正确&#xff0c;但是如果向数据库中插入或更新表时&#xff0c;会出现中文乱码问题&#xff0c;但英文显示正确&#xff0c;以下三种方式可以解决中文乱码问题。 1.数据库连接的配置文件中添加characterEncodingutf…

1进程 ppid_杀死僵尸进程,你需要这些神奇的Linux命令行

Linux高手&#xff0c;其实都是玩儿命令行很熟练的人。命令行的学习捷径Linux命令有许多强大的功能&#xff1a;从简单的磁盘操作、文件存取&#xff0c;到进行复杂的多媒体图像和流媒体文件的制作&#xff0c;都离不开命令行。在Linux的学习中&#xff0c;新手都会遇到这么一个…

PostgreSQL 常见操作

1、在命令行登录指定数据库 2、创建表 CREATE TABLE weather (city varchar(80),temp_lo int, -- low temperaturetemp_hi int, -- high temperatureprcp real, -- precipitationdate date ); …

大数据统计分析毕业设计_数据分析毕业设计 大数据可视化毕业设计

做大数据分析相关的毕业设计&#xff0c;有什么好的题目或方向推荐吗&#xff1f;毛台九大数据其它九大数据油业&#xff0c;三农&#xff0c;科研&#xff0c;人文&#xff0c;……打算用Python做毕业设计&#xff0c;可以做哪些方面的&#xff1f;Python做毕业设计&#xff0…

MultipartFile文件上传

一、配置文件&#xff1a; SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file。在springmvc.xml中进行配置&#xff0c;目录结构如下&#xff1a; <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMul…

一个简单的 iBatis 实现——完整示例

表和数据&#xff1a; CREATE TABLE weather (city varchar(80),temp_lo int, -- low temperaturetemp_hi int, -- high temperatureprcp real, -- average temperaturedate date );insert int…

测绘技术设计规定最新版_公示 | 29家单位申报甲级测绘资质审查意见

关于北京同创天成工程勘测有限公司等29家单位申报甲级测绘资质审查意见的公示  根据《中华人民共和国测绘法》和《测绘资质管理规定》《测绘资质分级标准》(国测管发〔2014〕31号)&#xff0c;我部对北京同创天成工程勘测有限公司、北京麦格天宝科技股份有限公司、中友四达(北…

智能驾驶时代已经到来

来源&#xff1a;中国科学报 概要&#xff1a;智能化、电动化、轻量化&#xff0c;无疑是被业界公认的汽车的三大发展方向。其中&#xff0c;汽车的智能化&#xff0c;或者说智能驾驶最为引人关注。 智能化、电动化、轻量化&#xff0c;无疑是被业界公认的汽车的三大发展方向。…

@requestparam @param @pathvariable @requestbody的区别

requestParam注解 用来获取前台传递过来的参数&#xff0c;例如获取以下链接的参数&#xff1a; http://api.nc.com/api/item/category/list?pid0 public String Demo1(RequestParam String pid){ System.out.println(“链接中请求参数的id&#xff1a;”pid); return null; }…

PostgreSQL 的一个简单连接和查询操作——示例

表和数据&#xff1a; CREATE TABLE weather (city varchar(80),temp_lo int, -- low temperaturetemp_hi int, -- high temperatureprcp real, -- average temperaturedate date );insert int…

8s nfs 挂载文件_Kubernetes集群使用网络存储NFS

NFS存储NFS即网络文件系统Network File System&#xff0c;它是一种分布式文件系统协议&#xff0c;最初是由Sun MicroSystems公司开发的类Unix操作系统之上的一款经典网络存储方案&#xff0c;其功能是在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件。Kuberne…

2030全球新出行产业报告:2.2万亿美元蛋糕将这样分

来源:智东西 概要:汽车与出行产业面临的电动化、智能化、共享化以及轻量化变革,已经成了全球共识。

insert插入语句设置主键id回滚

insert添加记录时&#xff0c;如果id在数据库表t_ss中设置为自增主键&#xff0c;往往如果最后一条记录是id47&#xff0c;但是当你把这条数据进行删除&#xff0c;再次添加&#xff0c;则这条记录就会成为id48的记录&#xff0c;使得数据库中的数据id不以自己所期望的那样成为…

实现pv uv统计_聊聊前端监控(二)--行为监控的技术实现

上一篇梳理了前端监控的主要场景和类型&#xff0c;从本文开始&#xff0c;讨论下我知道的一些技术实现。前端黑科技层出不穷&#xff0c;个人眼界有限&#xff0c;尽量把了解到的实现方式都罗列出来&#xff0c;希望对大家有些启发&#xff0c;同时也欢迎流言讨论。限于篇幅&a…

Science:揭示人类大脑进化机制

来源&#xff1a;细胞 概要&#xff1a;人类与其它灵长类动物的最大区别在于我们大脑的不同&#xff0c;这也是我们作为人类最特殊的标志之一。 人类与其它灵长类动物的最大区别在于我们大脑的不同&#xff0c;这也是我们作为人类最特殊的标志之一。 然而&#xff0c;人类与灵长…

Redis哨兵的详解

1 哨兵的作用 哨兵是redis集群架构中非常重要的一个组件&#xff0c;主要功能如下&#xff1a; 集群监控&#xff1a;负责监控redis master和slave进程是否正常工作消息通知&#xff1a;如果某个redis实例有故障&#xff0c;那么哨兵负责发送消息作为报警通知给管理员故障转移…

单元格格式_单元格格式的用法你知道吗~~

想了解excel吗&#xff1f;&#xff1f;&#xff1f; 想从小白变大神吗&#xff1f;&#xff1f;&#xff1f; 快来look look excel单元格格式的用处吧&#xff01;&#xff01;&#xff01;先来了解一下单元格格式的…

人工智能名人堂第54期 | 深度学习鼻祖:Geoffrey Hinton

来源&#xff1a;德先生 概要&#xff1a;近日&#xff0c;他因提出capsule 概念&#xff0c;推翻反向传播再次引发广泛关注与热议。 Geoffrey Hinton&#xff0c;被称为“神经网络之父”、“深度学习鼻祖”&#xff0c;他曾获得爱丁堡大学人工智能的博士学位&#xff0c;并且为…