get和post的区别
之前在网上看过很多帖子,看着能懂 但主要还是靠强记。但是有了实例理解了就很好记了,做这个项目时发现的
get方式 :
post方式:
观察两张图的区别(原因):
两者请求行的url有区别,get方式把要提交的信息写在了url中 而post没有,同时可以发现post的提交信息写在了请求数据部分
所以得出(其实下面列出的区别基本上都是由上面的原因引起的):
- post方式更安全,且参数长度无限制(毕竟url在浏览器地址栏可以被看到,如果有密码等比较私密的信息就会被别人看见;url有长度限制)
- get请求可被缓存,post不可
- get请求可被保存在浏览器历史记录中,post不可
- get请求可被收藏为书签,post不可
- get请求只能用于url编码,post支持多种编码方式
- get请求比较常见的方式是通过url地址栏请求,post最常见是通过form表单发送数据请求
- get请求刷新浏览器或回退时没有影响,post回退时会重新提交数据请求
- get请求一般用去请求获取数据,post一般作为发送数据到后台时使用
结论部分参考:get请求和post请求区别 - 简书 (jianshu.com)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!