<?xml version="1.0" encoding="UTF-8"?>
<reference anchor="I-D.vanderstok-core-etch" target="https://datatracker.ietf.org/doc/html/draft-vanderstok-core-etch-00">
   <front>
      <title>Patch and Fetch Methods for Constrained Application Protocol (CoAP)</title>
      <author initials="P." surname="Van der Stok" fullname="Peter Van der Stok">
         <organization>Consultant</organization>
      </author>
      <author initials="C." surname="Bormann" fullname="Carsten Bormann">
         <organization>Universitaet Bremen TZI</organization>
      </author>
      <author initials="A." surname="Sehgal" fullname="Anuj Sehgal">
         <organization>Consultant</organization>
      </author>
      <date month="March" day="21" year="2016" />
      <abstract>
	 <t>   The existing Constrained Application Protocol (CoAP) methods only
   allow access to a complete resource.  This does not permit
   applications to access parts of a resource.  In case of resources
   with larger or complex data, or in situations where a resource
   continuity is required, replacing or requesting the whole resource is
   undesirable.  Several applications using CoAP will need to perform
   partial resource accesses.

   Similar to HTTP, the existing Constrained Application Protocol (CoAP)
   GET method only allows the specification of a URI and request
   parameters in CoAP options, not the transfer of a request payload
   detailing the request.  This leads to some applications to using POST
   where actually a cacheable, idempotent, safe request is desired.

   Again similar to HTTP, the existing Constrained Application Protocol
   (CoAP) PUT method only allows to replace a complete resource.  This
   also leads applications to use POST where actually a cacheable,
   possibly idempotent request is desired.

   This specification adds new CoAP methods, FETCH, to perform the
   equivalent of a GET with a request body; and the twin methods PATCH
   and iPATCH, to modify parts of an existing CoAP resource.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-vanderstok-core-etch-00" />
   
</reference>
