Proper way to include data with an HTTP PATCH request

前端 未结 3 1580
无人共我
无人共我 2021-02-08 10:08

When I\'m putting together an HTTP PATCH request, what are my options to include data outside of URL parameters?

Will any of the following work, and what\'s the most com

3条回答
  •  忘掉有多难
    2021-02-08 10:23

    The PATCH method is defined in the RFC 5789. This document, however, doesn't enforce any media type for the payload:

    The PATCH method requests that a set of changes described in the request entity be applied to the resource identified by the Request-URI. The set of changes is represented in a format called a "patch document" identified by a media type.

    Other RFCs, released years later, define some media types for describing a set of changes to the applied to a resource, suitable for PATCHing:

    application/json-patch+json

    Defined in the RFC 6902:

    JSON Patch defines a JSON document structure for expressing a sequence of operations to apply to a JavaScript Object Notation (JSON) document; it is suitable for use with the HTTP PATCH method. The application/json-patch+json media type is used to identify such patch documents.

    application/merge-patch+json

    Defined in the RFC 7396:

    This specification defines the JSON merge patch format and processing rules. The merge patch format is primarily intended for use with the HTTP PATCH method as a means of describing a set of modifications to a target resource's content.

提交回复
热议问题