GET和POST的区别+编码方式
一、功能
GET:从服务器上获取数据
PSOT: 向服务器传送数据(更新服务器资源)
二、REST服务角度
GET:幂等(读取同一资源,得到相同数据)===》不改变服务器上的资源
POST:不是幂等(每次请求的资源的改变不同)===》改变服务器上的资源
三、请求参数形式
GET:请求的数据会附在URL之后,将提交的数据放置在HTTP报文的请求头中
【用 ?来分割URL和传输数据,用 & 连接参数】
POST:将提交的数据放置在HTTP报文的请求体中
四、安全性
GET:请求提交的数据将明文出现在URL
POST:请求参数被包装到请求体
五、请求的大小
GET:请求的长度受限于浏览器或者服务器对URL长度的限制,允许发送的量少
POST:没有大小限制
六、编码方式
GET:只有一种URL编码方式
POST:支持多种编码方式
【编码方式有哪些?】
- application/x-www-form-urlencoded URL编码
- multipart/form-data 文件上传的编码
- application/json JSON编码
- text/xml XML编码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本