# Zend_Controller_Plugin_PutHandler

`Zend_Controller_Plugin_PutHandler` fournit un plugin intégré pour la gestion du corps des requêtes `PUT` en tant que paramètres de requête, tout comme le corps d'une requête `POST`. Il va inspecter la requête et, s'il s'agit d'une requête `PUT`, va utiliser la fonction parse_str pour découper le contenu brut de la requête `PUT` en un tableau de paramètres qui est ensuite enregistré dans l'objet de requête. Par exemple :

    PUT /notes/5.xml HTTP/1.1

    title=Hello&body=World

Pour recevoir les paramètres "title" et "body" comme des paramètres de requête habituels, vous devez enregistrer le plugin :

    $front = Zend_Controller_Front::getInstance();
    $front->registerPlugin(new Zend_Controller_Plugin_PutHandler());

Ensuite vous pouvez accéder aux paramètres du corps de la requête `PUT` par leur nom à l'intérieur de votre contrôleur :

    ...
    public function putAction()
    {
        $title = $this->getRequest()->getParam('title'); // $title = "Hello"
        $body = $this->getRequest()->getParam('body'); // $body = "World"
    }
    ...