Http的POST和PUT提交方式的区别
问题:在使用Restfull风格写代码的时候会有post和put请求有什么差异。
差异:post请求和put请求最大区别就是幂等性idempotent(多次相同的操作,结果相同)
方式 | crud | 幂等性 | 安全性 |
get | 读取 | √ | √ |
post | 新增 | × | × |
put | 更新 | √ | × |
delete | 删除 | √ | × |
patch | 部分更新 | × | × |
head | 无 | √ | √ |
post:
多次post请求不会覆盖。
post要求服务器接受请求中的实体作为请求资源的一个新的从属物,POST方法的实际功能是由服务器决定的,并且经常依赖于请求URI。POST提交的实体是请求URI的从属物。
put:
两个相同put请求,后一个会覆盖前一个请求。
put要求服务器把请求里的实体存储到URI标识下,如果指定资源在服务器中已经存在,那么请求里的实体应该被当做最新资源修改版。如果不存在,服务器就会根据URL中的实体创建一个新的资源。
Http的POST和PUT提交方式的区别相关推荐
- POST—GET—两种提交方式的区别
主要区别: 安全性 长度限制 数据结构. 总结起来: get方式:以URL字串本身传递数据参数,在服务器端可以从UERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数 ...
- 网页前端知识汇总(四)——网页前端搜索框用get或者post提交方式的区别
GET或者POST提交表单是不是很多人都在使用?其实不管是哪种提交方法,其实最终结果就是获取参数的方法不一样:一般用于表单网页标签form属性里面,可以用于查询,提交网页数据等操作:那这两个提交方法到 ...
- post和get两种提交方式的区别
一.get是向服务器提供一个所需参数的url,从而获取相关信息:而post是向服务器提交信息 二.get是将表单中的各个元素的内容加到url中传递给服务器,而post是用将表单中的各个字段加到html ...
- python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...
- form表单的提交方式(get和post的区别)
form表单的提交方式 请求方式有:POST.GET.OPTIONS.DELETE.TRACE.PUT.CONNECT 主要请求方式 form表单提交方式有很多,常用的有post和get post和g ...
- Form 表单提交 和 Ajax 表单提交 的一些区别
自己一些心得体会: 1:form 表单提交后进行后台处理程序,没有直接返回值,只能进行后台处理,Form标签里的所有数据全部提交到后台 ajax 表单提交,是可以局部提交,具有ajax的所有属性... ...
- 关于get和post两种提交方式
Get请求: 1.可携带的数据量小 2.只能存放字符串类型的数据,不能存放bean对象 3.安全性差,例如如果在登录上使用get请求,在地址栏中会显 示输入的username和password 4.客 ...
- Python Flask-表单提交方式
这篇文章讲两种表单提交方式,先说一下目录树,下图左侧 templates文件夹放置html文件, static文件夹放置css,js文件. 1.请求上下文 首先在templates文件夹新建一个log ...
- 关于Ajax的type为post提交方式出现请求失效问题
最近碰到这样一个问题,原本一个ajax异步提交数据之前是很好的,很多系统都延用了均未出现任何问题.最近这个版本却出现ajax方式post数据不到后台程序,让我折腾了好几天.起初的ajax是这样写的: ...
最新文章
- java日历教程_JAVA Calendar方法使用基础教程详解
- 获取现成的参考文献格式方法
- springboot 集成rabbitmq 实例
- matlab如何响两声,matlab发出声音
- 什么是51%算力攻击?——区块链系列学习笔记
- SQL Server中SCAN 和SEEK的区别
- 前端笔记-vue cli引入sementic-ui(sementic-ui-vue)
- vue_cli全局变量使用
- HTTP 之 HTTPD介绍
- 在《Windows程序设计》中出现过的消息
- 第十一篇 面向对象进阶
- Js中Array数组学习总结
- 通过深度学习股价截面数据分析和预测股票价格
- 最小二乘法平面方程拟合计算, 点云法向量估算
- python的奇怪符号 -> 与 ...(点点点)
- 关于北京租房,我想吐槽的一些东西
- windows开机启动
- Linux4种常用软件安装方法(源代码,二进制,rpm,yum)
- 网站优化怎么挖掘长尾关键词?
- 工信部关白玉处长详解“核高基”
热门文章
- 电脑报专访微软亚洲研究院院长洪小文
- spring:IOC控制反转中“dI“
- python开发工具排行榜_编程语言交互排行榜_人工智能的Python第一名
- 记不住的 rank函数
- Word 插件中没有Endnote(Cwyw Citation Recognizer)解决办法
- 数字电路(7)触发器(一)
- 基于centos 安装配置环境
- pc端如何把URL参数隐藏
- 手把手教你在Linux(Deepin)把自己下载的软件放到任务栏启动器
- The Legend of 1900