每日一点tips
最近碰到有人在讨论这个,还有带有主观色彩认为“post 比 get 好”。这里也简单写写。
说到post和get的区别和优缺点,一般都会提到get方式在url上的长度限制,以及url上面那一长串显示给某些算是“强迫症”的用户带来一点点的不舒适(或者是因为东西在url上显示出来让人感觉有点不好,或者按照某人说法,url上东西越少‘感觉’越好些吧)。想当初我被传递这一个概念的时候,也懵逼地觉得好像有道理……
言归正传,网上也有很多更详细的解释,这里就简单罗列几点:
get 和 post本质一样: HTTP协议中发送请求的两种方法,都是TCP链接。
- post 优点和用途:
各浏览器商和服务器商对url做了长度限制,也就直接影响了get发送的数据长度。
post数据不会被主动缓存。
进行数据新增和更改的时候用post 方式。毕竟表单提交的内容多而且总有会涉及到些敏感数据。
- get 优点和用途
get的速度比post快一点点。因为post在发送数据之前需要先发送header,在得到100响应后再继续发送 内容。而get是一步到位。
get在浏览器回退时不会再次提交请求,post会。
进行搜索查询时用get方式。
最后再提一点,当真的碰上有的用户提出当进行搜索的时候url上面的内容能不能去掉这种时候,我想我们应该是以专业的角度跟人家说这种get方式进行查询是更合适,而至于所顾虑的安全问题本质上在查询这种场景中用post也一样存在。毕竟问的人是不够专业然后拿一点“似乎这样会更好”的想法来提,而要是为了满足这“看上去感觉更好”的想法而让我们不采用更合理的get方式,本身就不能接受……除非是要定制,那就是另一个话题咯。
相关推荐
代码审核不是简单的检查代码,审核代码的原因是确保代码能安全的做到对信息和资源进行足够的保护,所以熟悉整个应用程序的业务流程对于控制潜在的风险是非常重要的。审核人员可以使用类似下面的问题对开发者进行访谈...
MFC实现的简单的HTTP的POST和GET方法的类.zip
get、post上传数据到服务器 简单的代码应用
目前仅支持GET、POST 可以自定义循环请求次数、自定义间隔时间 支持定时请求 自定义协议头(HTTP Headers) 支持cookie 支持复制删除请求返回的内容 用途介绍:看标题应该都知道了,自己写的,简单的一个小工具,...
详细介绍了jquery 的ajax 的基本应用,如post和get和ajax三种方式。简单易懂
2. 一个简单的例程demo,演示android系统如何获取网页,使用get方法获取网页内容然后给用户应用程序处理。 3. http demo for android,html获取的例程, 4. 安卓系统下,AS IDE get post的使用方法,这个演示程序...
作者: kevery / 香門 QQ:214958266 目的: 模拟IIS服务器 当前: 测试模块效果 测试环境:Visual ...优点: 采用HTTP方式(方式:POST GET) ,简单,实用. GET方式时,访问未指明的文件名时,默认访问:index.html文件,即默认主页
json存储使用简单的GET和POST请求免费存储和检索JSON数据。 基于.NET Core和Azure Cosmos DB。 初始版本的源代码在/ legacy分支中。阿皮公共API不需要身份验证(只要该项目是使用未经身份验证的请求最初创建的)。 ...
这个简单的实用程序提供了一种查看HTTP POST和GET请求中发送的各种数据的简便方法,并提供了易于阅读/可解析的JSON响应。用法只需使用sudo nodejs main.js运行该文件,然后将浏览器指向 (或将您的Web服务器配置为...
简单的Flask Web应用程序,执行对运输管理系统api的GET和POST请求。 InBooker的目的是使一些繁琐的任务自动化,更重要的是; 减少人为错误。 这个想法是从“准系统”开始,然后根据用户反对的要求添加功能。 最后,...
这款软件是一款应用的非常广泛的软件,可以支持各种平台...ApiPost还支持模拟POST、GET、PUT等常见请求,支持chrome插件,且可跨平台操作。就目前使用口碑来看,ApiPost真的是开发、测试、技术人员不可或缺的一款工具。
ReactWithRedux 一个使用的简单应用程序,以使用React / Redux执行GET / POST操作
开始向 Parse (iOS) 发出 GET 和 POST 请求的简单模板 第 1 步:将应用程序 ID 和客户端密钥添加到 AppDelegate.m 第 2 步:将应用程序 ID 和 REST API 密钥添加到 ViewController.m 第 3 步:运行并按照屏幕上的...
HTTP协议是一款基于短连接的协议,每次交互完毕后连接断开,而HTTP请求又分为GET和POST两种方式,GET请求比较简单,只需要在网址后面用?拼接请求的资源路径,如百度图片输入动漫关键字的地址 ht
使用NodeJS + expressJS编写的简单服务器,支持POST / GET方法并返回简单的json响应。 服务器读取data.json文件...支持POST和GET 。 。 。 在Heroku上部署的应用程序 用 依存关系 Express-路由器,查看租用,配置
是自己整理的一些常用源码; 该资源包含 1、说明文档:ajax的get与post请求步骤以及ajax引擎源码。 2、简单的ajax源码案例
肖恩·奥文(Seans OWIN)贴心服务使用.Net4.5.2和OWIN的RESTful服务演示了动词GET,POST,PUT,DELETE的实现要建造, 打开Visual Studio 2015 Express 轻松创建新的基本C#控制台应用程序打开NuGet软件包管理器,...
####对HttpClient进行封装,简化get/post操作,使用简单方便。 在Java开发中,HttpClient的应用非常广泛。用的多了,自然会想去把他封装一下,写一个自己的小类库,方便自己日常学习工作使用。于是,就结合工作情况...
POST和GET是web开发中常用的表单交互方法,是构建web前后端交互系统的顶梁柱,现将Django中的简单用法示例记录下来,以供后续查询和其他同学参考 1.URL传参 #前端html的链接中用模版标签把参数"x"传递给achievement这...
HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作...