Zend_Controller_Plugin_PutHandler Zend_Controller_Plugin_PutHandler provides a drop-in plugin for marshalling PUT request bodies into request parameters, just like POST request bodies. It will inspect the request and, if PUT, will use parse_str to parse the raw PUT body into an array of params which is then set on the request. E.g., To receive the 'title' and 'body' params as regular request params, register the plugin: registerPlugin(new Zend_Controller_Plugin_PutHandler()); ]]> Then you can access the PUT body params by name from the request inside your controller: getRequest()->getParam('title'); // $title = "Hello" $body = $this->getRequest()->getParam('body'); // $body = "World" } ... ]]>