</pre>
The POST and PUT annotations may optionally take a string literal, which will be mapped map the HTTP request body to a named function parameter. Once again, the target variable must be embraced by curly brackets:
<pre class="brush:xquery">
function page:put($data) { "Data: " || $data };
</pre>
{{Mark|Introduced with Version 7.7:}} All parts of multipart messages will now be converted to a sequence. Please note that this feature is still experimental, and it may change in a future version BaseX. Your feedback is welcome.
===Content Negotiation===