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编码
posted @   有只小菜猫  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示