首页 文章
  • 204 votes
     answers
     views

    我什么时候应该使用GET或POST方法?它们之间有什么区别?

    使用 GET 或 POST 方法有什么区别?哪一个更安全?他们每个人的(dis)优势是什么? (similar question)
  • 218 votes
     answers
     views

    REST API PATCH或PUT

    我想使用适用于以下方案的方法设计我的rest endpoints . 有一个小组 . 每个组都有一个状态 . 管理员可以激活或取消激活该组 . 我应该将我的终点设计为 PUT /groups/api/v1/groups/{group id}/status/activate 要么 PATCH /groups/api/v1/groups/{group id} with request body ...
  • 0 votes
     answers
     views

    修改指定资源的下级的正确HTTP方法是什么?

    我正在创建一个Web客户端,其目的是通过向它们添加记录并从中删除记录来修改一组数据库表 . 它必须以原子方式执行,因此删除和插入都必须使用单个HTTP请求完成 . 显然,这是某种写入操作,但我很难确定哪种方法是合适的 . POST 一开始似乎是正确的,除了RFC 2616 specifies,POST请求必须描述命名资源的"a new subordinate" . 那不是't ...
  • 0 votes
     answers
     views

    使用PUT endpoints 在REST api中创建资源时的状态代码

    当您使用PUT endpoints 在REST api中创建资源时,在第一次调用返回201(已创建)后, endpoints 应该为后续调用返回什么? 403(自资源已经存在以来无法创建)? 200(更新到同一个确切的对象?)如果您在一次通话(201-> 200或403)后更改状态代码,是不是违反了幂等性?我到处寻找,但我能找到的是你可以使用PUT来创建但是在资源创建之后它没有说明状态代码的...
  • 81 votes
     answers
     views

    DELETE Request Body的RESTful替代方案

    虽然HTTP 1.1 spec似乎允许DELETE请求上的消息体,但它似乎表明服务器应该忽略它,因为它没有定义的语义 . 4.3消息体服务器应该在任何请求上读取和转发消息体;如果请求方法不包含实体主体的定义语义,那么在处理请求时应该忽略消息主体 . 我已经回顾了有关SO及其他内容的几个相关讨论,例如: Is an entity body allowed for an HTTP DELETE...
  • 438 votes
     answers
     views

    REST API - PUT与PATCH的实例

    首先,一些定义: PUT在_213409中定义: PUT方法请求将所包含的实体存储在提供的Request-URI下 . 如果Request-URI引用已经存在的资源,则封闭的实体应该被视为驻留在源服务器上的实体的修改版本 . 如果Request-URI未指向现有资源,并且该URI能够被请求用户代理定义为新资源,则源服务器可以使用该URI创建资源 . PATCH在_213410中定义: PAT...
  • 347 votes
     answers
     views

    POST和GET有什么区别? [重复]

    这个问题在这里已有答案: When should I use GET or POST method? What's the difference between them? 14个答案 我最近才开始涉及PHP / AJAX / jQuery,在我看来,这些技术的一个重要部分是 POST 和 GET . 首先, POST 和 GET 之间有什么区别?通过实验,我知道 GET 将返回的变量及其值...

热门问题