Accept-Patch
HTTP-заголовок запÑоÑа Accept-Patch показÑваеÑ, какой медиа-Ñип Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ ÑеÑÐ²ÐµÑ Ð²Ð½ÑÑÑи запÑоÑа PATCH.
ÐалиÑие Accept-Patch в оÑвеÑе к лÑÐ±Ð¾Ð¼Ñ Ð¼ÐµÑÐ¾Ð´Ñ Ð¾Ð·Ð½Ð°ÑаеÑ, ÑÑо ÑеÑÐ²ÐµÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ PATCH-запÑоÑÑ. Ðак пÑавило, из ÑÑого вÑÑÐµÐºÐ°ÐµÑ ÑледÑÑÑее:
СеÑвеÑ, пÑинимаÑÑий PATCH-запÑÐ¾Ñ Ñ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑживаемÑм медиа-Ñипом Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑвеÑиÑÑ ÐºÐ¾Ð´Ð¾Ð¼ оÑибки 415 Unsupported Media Type и заголовком Accept-Patch, в коÑоÑом пеÑеÑиÑÐ»ÐµÐ½Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемÑе медиа-ÑипÑ.
ÐÑимеÑание: Ð¥ÑанилиÑе IANA поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿Ð¾Ð»Ð½Ñй ÑпиÑок оÑиÑиалÑнÑÑ ÐºÐ¾Ð´Ð¸Ñовок.
ÐÑимеÑание:
Ðногда Ñакже иÑполÑзÑÑÑÑÑ Ð´Ð²Ðµ дÑÑгие кодиÑовки, bzip и bzip2, но они не вÑ
одÑÑ Ð² ÑÑандаÑÑ. Ðни пÑименÑÑÑ Ð°Ð»Ð³Ð¾ÑиÑм, коÑоÑÑй иÑполÑзÑÑÑÑÑ Ð² ÑÑиÑ
двÑÑ
UNIX-пÑогÑаммаÑ
. СÑÐ¾Ð¸Ñ ÑÑеÑÑÑ, ÑÑо поддеÑжка пеÑвой кодиÑовки пÑекÑаÑилаÑÑ Ð¸Ð·-за пÑоблем Ñ Ð»Ð¸ÑензиÑованием.
| Тип заголовка | Ðаголовок оÑвеÑа |
|---|---|
| ÐапÑеÑÑнное Ð¸Ð¼Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° | да |
СинÑакÑиÑ
Accept-Patch: application/example, text/example Accept-Patch: text/example;charset=utf-8 Accept-Patch: application/merge-patch+json
ÐиÑекÑивÑ
ÐеÑ
ÐÑимеÑÑ
Accept-Patch: application/example, text/example Accept-Patch: text/example;charset=utf-8 Accept-Patch: application/merge-patch+json
СпеÑиÑикаÑии
| СпеÑиÑикаÑÐ¸Ñ | Ðазвание |
|---|---|
| RFC 5789, Ñаздел 3.1: Accept-Patch | HTTP PATCH |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами не игÑÐ°ÐµÑ Ñоли Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ заголовка, Ñак как заголовок поÑÑлаеÑÑÑ ÑеÑвеÑом и ÑпеÑиÑикаÑÐ¸Ñ Ð½Ðµ опÑеделÑÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ клиенÑа.
СмоÑÑиÑе Ñакже
- HTTP-меÑод
PATCH - СеманÑика и конÑекÑÑ RFC 7231, Ñаздел 4.3.4: PUT