256得票10回答
PATCH请求和PUT请求有什么主要区别?

我在我的Rails 应用中使用了 PUT 请求。现在,浏览器已经实现了一个新的HTTP动词 PATCH。所以,我想知道 PATCH 和 PUT 请求之间的主要区别是什么,并且我们应该在何时使用其中之一。

23得票4回答
如何根据接受的HTTP动词重载ASP.NET MVC操作?

希望在REST API的GET/PUT/DELETE/POST请求中使用相同的URL,但当不同HTTP方法是Action唯一不同的时候,它会认为它们是重复的! "该类型已经定义了一个成员名为'Index',具有相同的参数类型。" 我想说,那又怎样?这一个只接受GET请求,那一个只接受POS...

14得票2回答
已经定义了一个与相同参数类型的成员'Create'。

我有两种方法,根据http动词进行区分:public class ProductImageController : Controller { [HttpGet] public ViewResult Create(int productId) { ...

35得票3回答
PATCH方法是否应在响应正文中返回资源的所有字段?

PATCH方法在响应体中应该返回资源的所有字段吗?还是只返回更新后的字段?例如,如果只返回更新后的字段,则用户可以知道服务器上更新了哪些字段,而用户更新了某些字段。我正在阅读this。 **Users resource representations** name: string age: ...

16得票5回答
如何以RESTful的方式建模取消操作?

我们目前正在从我们的单体应用中整理出较小的服务。我们的领域非常类似于一个票务系统。我们决定从该领域的取消流程开始。 我们的取消服务具有简单的端点“Cancel”,它接收门票的ID。在内部,我们检索ID,执行与取消相关的某些操作,并更新存储实体的状态。从存储的角度来看,取消的门票和有效的门票之...

60得票3回答
在Web开发中,HTTP的“HEAD”动词有用吗?

我已经阅读了关于“HEAD”动词的w3.org规范文档,但我觉得我可能还是有些不理解。我无法看出它会有什么用处。 在Web开发中,HTTP的“HEAD”动词有用吗? 如果有用,那么它有什么作用呢?

7得票1回答
在REST API的PUT请求中,指定DTO ID是应该放在请求体里还是URI中?

关于REST和ASP.NET Web API,即使DTO负载(例如JSON)本身指定标识符,是否有必要为PUT操作方法添加标识符到路由中? 例如: public void Put(int id, [FromBody]SomeDto someDto) // someDto has an 'I...

7得票3回答
为什么其余的HTTP动词没有被使用?

大多数情况下,网站主要只使用GET和POST进行所有操作,但还有七个更多的动词。它们在早期使用过,但现在不太常用吗? 或者是因为一些浏览器不认识其他动词?如果是这样,为什么浏览器供应商选择实现协议的一半? [更新] 我找到了这篇文章,它对情况进行了很好的总结:为什么REST失败了。

13得票3回答
IsPostback技术上如何工作?

我目前有一个奇怪的问题,除了Google Chrome浏览器外,所有浏览器在我点击asp.net按钮并简单地将页面发布到相同页面时,都会在Page_Load事件中注册对IsPostback的调用为真。 这导致我尝试发现ASP .Net页面中的IsPostback属性是如何技术实现的,但我很难...

11得票5回答
HEAD响应比GET更快吗?

我目前使用GET方法获取文件信息,如果改用HEAD请求方式,会更快吗?因为在第一次响应后我关闭了连接。