首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DELETE和PUT HTTP动词现在适用于所有浏览器吗?

是的,DELETE和PUT HTTP动词现在适用于所有浏览器。它们是HTTP协议中定义的请求方法,允许客户端向服务器发送删除或更新资源的请求。这些方法在不同的浏览器中得到了支持,包括Chrome、Firefox、Safari、Edge等。因此,无论使用哪种浏览器,都可以使用DELETE和PUT HTTP动词来删除或更新资源。

需要注意的是,虽然DELETE和PUT HTTP动词在各种浏览器中得到了支持,但在不同的浏览器中可能会有一些限制。例如,某些浏览器可能会限制DELETE请求中的URI参数,或者限制PUT请求中的请求体大小。因此,在使用DELETE和PUT HTTP动词时,需要考虑到这些限制,并确保请求符合浏览器的限制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

赏心悦目的RESTful API这样来设计!

POST:新建(Create) GET:读取(Read) PUT:更新(Update) PATCH:更新(Update),通常不分更新,也很少用到 DELETE:删除(Delete) 根据 HTTP 规范...,动词一律大写,另外根据RESTful 幂等性(多次调用是否会对资源产生影响)原则,我们不能乱用动词,GET/PUT/DELETE 是幂等的,POST/PATCH 不是幂等的 有些客户端只能使用 GET...服务器必须接受 POST模拟其他三个方法( PUT、 PATCH、 DELETE)。...+ 名词 POST /users GET /users PUT /users DELETE /users GET /users/12 PUT /users/12 DELETE /users/12 上述动词...服务器处理时发生了意外 503ServiceUnavailable:服务器无法处理请求,一般用于网站维护状态 无状态 过去开发人员通常会将活动的用户信息存储在服务端的 session 中, 这种形式很显然不适用于现在分布式微服务架构的模式

1.3K10

如何设计好的RESTful API

POST:新建(Create) GET:读取(Read) PUT:更新(Update) PATCH:更新(Update),通常不分更新,也很少用到 DELETE:删除(Delete) 根据 HTTP 规范...,动词一律大写,另外根据RESTful 幂等性(多次调用是否会对资源产生影响)原则,我们不能乱用动词,GET/PUT/DELETE 是幂等的,POST/PATCH 不是幂等的 有些客户端只能使用 GET...服务器必须接受 POST模拟其他三个方法( PUT、 PATCH、 DELETE)。...POST /usersGET /usersPUT /usersDELETE /usersGET /users/12PUT /users/12DELETE /users/12 上述动词 + 名词的组合是不是清晰多了...服务器处理时发生了意外 503ServiceUnavailable:服务器无法处理请求,一般用于网站维护状态 无状态 过去开发人员通常会将活动的用户信息存储在服务端的 session 中, 这种形式很显然不适用于现在分布式微服务架构的模式

1.6K20

Asp.net web api 知多少

(支持多种媒体类型)去携带元数据,使用GET、POST、PUTDELETE 动词执行CURD SOAP 使用接口以及命名的操作去调用Service。...ASP.NET WEB API 功能 它支持基于约定的CRUD操作因为它支持HTTP 动词 GET, POST, PUT , DELETE。 响应包含http状态码Accept header。...所以,如果你想以快速且简单的方式暴露你的服务端数据到浏览器现代设备app上,你应该有一个API,它负责兼容浏览器所有设备。...基于HTTP并且容易定义,以REST方式公开使用。 它是轻量级的架构,适用于有限带宽的设备,如智能手机。 开源。 Q6....Web Api 控制器中action 要么使用HTTP action 动词 (GET, POST, PUT, DELETE) 特性标记或者以HTTP动词作为action方法名命名前缀。

4.8K50

RESTful简介

Fielding,他是HTTP协议(1.0版1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。...通过HTTP动词实现。 HTTP动词 常用: GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。...举例: GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息...animaltypeid=1:指定筛选条件 状态码 服务器向用户返回的状态码提示信息,常见的有以下一些(方括号中是该状态码对应的HTTP动词): 200 OK - [GET]:服务器成功返回用户请求的数据...RESTful风格API缺点不足 一个适用于简单操作的接口规范而已,无规矩不成方圆,复杂操作并不适用,还是看业务发展需求的.

83820

DjangoRestFramework,restful规范、APIview、解析器组件、Postman等

put用哪个都可以,没有太大的区别,我们用put方式偏多 DELETEDELETE):从服务器删除资源。       还有两个不常用的HTTP动词。 HEAD:获取资源的元数据。...根据 HTTP 规范,动词一律大写。...DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物       动词覆盖:                有些客户端只能使用GETPOST这两种方法。...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。...2.2 解析器组件       知识准备,还记得一个叫做contentType的http请求头的东西?回想一下。 ?

2.5K20

RESTful接口入门 转

设计方法 协议 Web协议,自然用HTTP,但是现在都用安全的HTTPS协议 域名 专门的服务,专门的域名。...动词 对于资源的具体操作类型,由HTTP动词表示。 ...举例: GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息...) PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息) DELETE /zoos/ID:删除某个动物园 GET /zoos/ID/animals:列出某个指定动物园的所有动物...状态码(Status Codes) 服务器向用户返回的状态码提示信息,常见的有以下一些(方括号中是该状态码对应的HTTP动词)。

81030

使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01

: GET"] 3 [label="/api/Values/{...}/ HTTP: PUT"] 4 [label="/api/Values/{...}/ HTTP: DELETE"]...在这个图中还有很多事情要做,因为我们现在有了可变的路由参数值(路由模板中的{id},在图中显示为{...})HTTP动词约束(GET/PUT/POST等等) 当我第一次看到这个图表时,我很难理解它。...每个节点都是终结点?当然不是,如/api/不应该产生响应。那这个呢?至于HTTP: *端点呢,它们会产生响应?...例如,图中基于动词的边,如HTTP: GET,是策略的边缘,指的是不同的DfaNode....PolicyEdges以红色显示,带有虚线空三角形箭头。 现在,我承认我的设计技巧很烂,但是我认为您可以同意这个图表显示的信息比默认的要多!?

2.2K30

如何设计规范的RESTful API

GET :获取(Read) POST:新建 (Create) PUT:更新(Update) PATCH:更新(Update); 部分更新 DELETE:删除(Delete) 有一些客户端只能使用GET...POST这两种方法,服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...说完了动词,我们再来说一下宾语。宾语必须是名词。宾语就是API的URL,是HTTP动词作用的对象。他应该是名词,不能是动词。..."id":220400 } } 3xx状态码 API用不到301状态码(永久重定向) 302状态码(暂时重定向,307也是这个含义),因为他们可以由应用级别返回,浏览器会直接跳转,API...他与302307的含义一样,也是“暂时重定向”,区别在于302307用于 GET请求,而303 用于 POST、PUTDELETE请求。

57020

2019-05-30 如何优雅的设计RESTful API?这是我看过讲的最清晰的文章!

GET:读取(Read) POST:新建(Create) PUT:更新(Update) PATCH:更新(Update),通常是部分更新 DELETE:删除(Delete) 根据 HTTP 规范,动词一律大写...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法,服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE) 这时,客户端发出的 HTTP 请求,要加上X-HTTP-Method-Override..." } } 复制代码 2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义) 因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。...本文版权归作者所有

95840

RESTful API 最佳实践(阮一峰)

GET:读取(Read) POST:新建(Create) PUT:更新(Update) PATCH:更新(Update),通常是部分更新 DELETE:删除(Delete) 根据 HTTP 规范,动词一律大写...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法。服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是POST。 1.3 宾语必须是名词 宾语就是 API 的 URL,是 HTTP 动词作用的对象。...2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

2.6K20

RESTful API 最佳实践(阮一峰)

GET:读取(Read) POST:新建(Create) PUT:更新(Update) PATCH:更新(Update),通常是部分更新 DELETE:删除(Delete) 根据 HTTP 规范,动词一律大写...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法。服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是POST。 1.3 宾语必须是名词 宾语就是 API 的 URL,是 HTTP 动词作用的对象。...2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

1.3K40

REST API 最佳实践

这是因为 HTTP 方法,例如 GET、POST、PUT、PATCH DELETE,已经以动词形式执行基本的 CRUD(创建、读取、更新、删除)操作。...GET、POST、PUT、PATCH DELETE 是最常见的 HTTP 动词。还有其他非 HTTP 标准动词,如 COPY、PURGE、LINK、UNLINK 等等。...简而言之,你应该让 HTTP 动词来处理端点的工作。因此,GET 将检索资源,POST 将创建资源,PUT 将更新整个资源,DELETE 将删除资源,PATCH 更新资源的局部数据。...例如,Express 现在有 express.json() 中间件来实现这一目的。body-parser NPM 包也仍然适用于同一目的。...query=Paul 如果要对所有资源提供全局搜索,则需要用其他方法。前文提到,对于非资源请求URL,使用动词而非名词。因此,您的搜索网址可能如下所示: GET /search?

1.5K20

RESTful API 最佳实践

GET:读取(Read) POST:新建(Create) PUT:更新(Update) PATCH:更新(Update),通常是部分更新 DELETE:删除(Delete) 根据 HTTP 规范,动词一律大写...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法。服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...POST /api/Person/4 HTTP/1.1 X-HTTP-Method-Override: PUT 上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是...: "2130040" } } 2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

50940

Restful API设计规范

RESTFUL是一种网络应用程序的设计风格开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。...RESTFUL特点包括: 1、每一个URI代表1种资源; 2、客户端使用GET、POST、PUTDELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源...更重要的是,由于http是事实上的互联网通讯标准协议,基于rest设计的api接口,就好像你出国用英语别人交流,完全不存在沟通障碍。...对资源的操作应该体现在http method上面,如果这样理解还比较抽象的话,这里不妨再打一个比方,比如在jane的网站有一张小汽车的图片,地址是http://jane.com/img/car.jpg,...它的具体表现形式,应该在HTTP请求的头信息中用AcceptContent-Type字段指定,这两个字段才是对"表现层"的描述。

1.4K30

前后端分离后,RESTful API 最佳实践

GET:读取(Read) POST:新建(Create) PUT:更新(Update) PATCH:更新(Update),通常是部分更新 DELETE:删除(Delete) 根据 HTTP 规范,动词一律大写...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法。服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...POST /api/Person/4 HTTP/1.1 X-HTTP-Method-Override: PUT 上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是...: "2130040" } } 2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

89530

RESTful API 最佳实践

1、GET:读取(Read) 2、POST:新建(Create) 3、PUT:更新(Update) 4、PATCH:更新(Update),通常是部分更新 5、DELETE:删除(Delete) 根据 HTTP...1.2 动词的覆盖 有些客户端只能使用GETPOST这两种方法。服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...POST /api/Person/4 HTTP/1.1 X-HTTP-Method-Override: PUT 上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是...: "2130040" } } 2.3 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

84840

RESTful API 设计规范

# GET:读取(Read) # POST:新建(Create) # PUT:更新(Update) # PATCH:更新(Update),通常是部分更新 # DELETE:删除(Delete动词的覆盖...服务器必须接受POST模拟其他三个方法(PUT、PATCH、DELETE)。...POST /api/Person/4 HTTP/1.1 X-HTTP-Method-Override: PUT 上面代码中,X-HTTP-Method-Override指定本次请求的方法是PUT,而不是...: "2130040" } } 3xx 状态码 API 用不到301状态码(永久重定向)302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况...它与302307的含义一样,也是"暂时重定向",区别在于302307用于GET请求,而303用于POST、PUTDELETE请求。

86430

1.1 REST

REST可能是现在最流行的一种Web API。 REST的核心就是资源,一个资源就是可以被标识的实体,它有名称地址。...读取 -- GET 整体更新 -- PUT 局部更新 -- PATCH 删除 -- DELETE   服务器会返回标准的HTTP状态码,来表示请求成功或者失败,以及原因。...RPC的规则比较少: 端点要包含被执行操作的名字 使用合理的HTTP动词,GET用于读取,POST用于其它类型。 RPC适用于那种无法用CRUD封装的动作,或者其影响资源无关的动作。...但是如果poll的频率较低,客户端仍有可能无法获得从上次poll到现在所有的数据事件。如果poll的频率较高,还特别浪费资源。...2.1 WebHooks WebHook就是一个接收HTTP POST(或GET,PUTDELETE)的URL。

1.2K21

常见形式 Web API 的简单分类总结

读取 -- GET 整体更新 -- PUT 局部更新 -- PATCH 删除 -- DELETE   服务器会返回标准的HTTP状态码,来表示请求成功或者失败,以及原因。...RPC的规则比较少: 端点要包含被执行操作的名字 使用合理的HTTP动词,GET用于读取,POST用于其它类型。 RPC适用于那种无法用CRUD封装的动作,或者其影响资源无关的动作。...与RESTRPC不同,GraphQL API只需要一个端点;它也不需要使用不同的HTTP动词,它只使用POST,你需要在JSON body里面指定是要执行查询还是修改。...但是如果poll的频率较低,客户端仍有可能无法获得从上次poll到现在所有的数据事件。如果poll的频率较高,还特别浪费资源。...2.1 WebHooks WebHook就是一个接收HTTP POST(或GET,PUTDELETE)的URL。

2.9K50

闲聊HTTP

请求报文以 HTTP 方法开头,随后是路径要使用的HTTP 协议版本,这三部分称为请求行。 我们知道,http请求报文的请求行中,方法是一个动词,比如GET,HEAD,POST,OPTION等等。...如果客户端发送表单数据适合用什么动词呢?     表单只能使用两种方法GETPOST,因为我们是要发送数据,所以需要使用POST方法。...所有动词都使用响应体来执行某个操作,或者什么也不执行。 如果客户端想要知道服务器到底支持哪些动词应该怎么办呢?    ...如果我想更新该记录中的数据,我将使用 PUT 请求,并将更新的信息添加到该请求中,每个后续的 GET 请求现在应该生成更新后的记录。...为了稍微避免这种限制,浏览器打开了六个并行连接,当第一个连接正在等待第一个字节时,第二个请求已经可以发送给第二个连接,以此类推。在浏览器中 打开所有这些连接代价也很高,因为需要进行TCP握手。

43510
领券