问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTTP协议中GET和POST到底有哪些区别

发布网友 发布时间:2022-04-22 14:39

我来回答

1个回答

热心网友 时间:2022-04-12 15:03

HTTP 定义了与服务器交互的不同方法,最常用的有4种,Get、Post、Put、Delete,如果我换一下顺序就好记了,Put(增),Delete(删),Post(改),Get(查),即增删改查,下面简单叙述一下:
1)Get, 它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。
2) Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。
3)Delete 删除数据。可以通过Get/Post来实现。用的不多,暂不多写,以后扩充。
4)Put,增加、放置数据,可以通过Get/Post来实现。用的不多,暂不多写,以后扩充。
下面简述一下Get和Post区别:
1) GET请求的数据是放在HTTP包头中的,也就是URL之后,通常是像下面这样定义格式的,(而Post是把提交的数据放在HTTP正文中的)。
login.action?name=hyddd&password=idontknow&verify=%E4%BD%E5%A5%BD
a,以 ? 来分隔URL和数据;
b,以& 来分隔参数;
c,如果数据是英文或数字,原样发送;
d,如果数据是中文或其它字符,则进行BASE64编码。
2)GET提交的数据比较少,最多1024B,因为GET数据是附在URL之后的,而URL则会受到不同环境的*的,比如说IE对其*为2K+35,而POST可以传送更多的数据(理论上是没有*的,但一般也会受不同的环境,如浏览器、操作系统、服务器处理能力等*,IIS4可支持80KB,IIS5可支持100KB)。
3)Post的安全性要比Get高,因为Get时,参数数据是明文传输的,而且使用GET的话,还可能造成Cross-site request forgery攻击。而POST数据则可以加密的,但GET的速度可能会快些。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“泛览周王传”的出处是哪里 避事的意思是什么 怠息的意思是什么 “偷闲来此一嚬呻”的出处是哪里 怠息意思和来源是什么 客厅中间沙发旁旁边放什么 客厅沙发旁边放什么合适 沙发左右摆什么位置 淘宝网无法注册邮箱验证 谁能帮我注册一个谷歌帐号,我一直注册不成功,淘宝上也买不到,在线等... 智能电视恢复出厂设置之后,能重新连接无线网络,但网络异常怎么办? 404 Not Found 微信怎么才可以在朋友圈定位在其他地方 如何向http发送post参数 怎么给http post添加参数 HTTP协议中请求方法Get和Post的区别是什么? http中get和post的区别 HTTP协议中GET和POST的区别 这个http协议的post请求是什么意思? 如何进行http post请求 高德地图没有网络能导航吗 GPS没网络后能够正常使用 或者导航么, 手机没有网络信号时能否导航 怎样下载地图,无网络导航 美版iPhone6无锁能升级内存吗? 吉利S1导航为什么地名搜索无网络 没有网络怎么导航? 无网络+使用高德地图+导航 录音文件转文本后怎么找到文本 哪里能够找到可以将手机录音转换成文字的方法 电视显示wifi已连接但上不去网? [HttpPost] ASP.NET中有什么作用??? http请求中get和post请求的区别 如何获取http post 请求地址 如何获取http请求post的内容 华为tech4all中的4代表什么 404 Not Found angularJs 的$http的post怎么用的 华为4寸屏手机有哪几款? LOUO4华为怎么嶻图 我的美版是不是无锁机能升级吗? 久加宝解酒饮料效果好吗 什么饮品解酒,久加宝好不好 解酒饮料哪家好? 我的爱,从没有离开.解酒的饮料有叫久加宝的吗 久加宝解酒饮料市场前景 喝什么饮料可以醒酒? 有哪些解酒饮品? 能解酒护肝的饮料 解酒饮料有哪些?