for-GET / http-decision-diagram

An activity diagram to describe the resolution of HTTP response status codes, given various headers.

Home Page:https://github.com/for-GET/http-decision-diagram/blob/master/doc/2013-06-10-http-hell-no.md

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

create_partial_put

Mardoxx opened this issue · comments

What is a partial put?

some info can be found in it's counter-part process_partial_put https://github.com/for-GET/http-decision-diagram/blob/c09718316ac87237f3a600016ec14dece4854523/doc/README_process.md#process_partial_put-bin

and in RFC 7231 https://tools.ietf.org/html/rfc7231#section-4.3.4

An origin server that allows PUT on a given target resource MUST send
a 400 (Bad Request) response to a PUT request that contains a
Content-Range header field (Section 4.2 of [RFC7233]), since the
payload is likely to be partial content that has been mistakenly PUT
as a full representation. Partial content updates are possible by
targeting a separately identified resource with state that overlaps a
portion of the larger resource, or by using a different method that
has been specifically defined for partial updates (for example, the
PATCH method defined in [RFC5789]).

Let me know if this doesn't clarify your question.

Is there a list of descriptions of these decision labels? It's very difficult to follow the flow looking at these relatively obscure labels.