Subversion Repositories Applications.framework

Rev

Blame | Last modification | View Log | RSS feed

<!DOCTYPE html>
<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="generator" content="ApiGen 2.8.0">

        <title>Class RestServeur | TBFramework - v0.3</title>

        <script type="text/javascript" src="resources/combined.js?4205936287"></script>
        <script type="text/javascript" src="elementlist.js?4111837732"></script>
        <link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360">

</head>

<body>
<div id="left">
        <div id="menu">
                <a href="index.html" title="Overview"><span>Overview</span></a>


                <div id="groups">
                        <h3>Packages</h3>
                        <ul>
                                <li class="active"><a href="package-Framework.html">Framework</a>
                                                </li>
                                <li><a href="package-None.html">None</a>
                                                </li>
                                <li><a href="package-PHP.html">PHP</a>
                                                </li>
                                <li><a href="package-Utilitaire.html">Utilitaire</a>
                                                </li>
                        </ul>
                </div>

                <hr>


                <div id="elements">
                        <h3>Classes</h3>
                        <ul>
                                <li><a href="class-Bdd.html">Bdd</a></li>
                                <li><a href="class-Cache.html">Cache</a></li>
                                <li><a href="class-CacheSimple.html">CacheSimple</a></li>
                                <li><a href="class-Chronometre.html">Chronometre</a></li>
                                <li><a href="class-Cli.html">Cli</a></li>
                                <li><a href="class-Config.html">Config</a></li>
                                <li><a href="class-Controleur.html">Controleur</a></li>
                                <li><a href="class-Debug.html">Debug</a></li>
                                <li><a href="class-Framework.html">Framework</a></li>
                                <li><a href="class-GestionnaireException.html">GestionnaireException</a></li>
                                <li><a href="class-I18n.html">I18n</a></li>
                                <li><a href="class-Log.html">Log</a></li>
                                <li><a href="class-Registre.html">Registre</a></li>
                                <li><a href="class-RestClient.html">RestClient</a></li>
                                <li class="active"><a href="class-RestServeur.html">RestServeur</a></li>
                                <li><a href="class-RestService.html">RestService</a></li>
                                <li><a href="class-Script.html">Script</a></li>
                                <li><a href="class-SquelettePhp.html">SquelettePhp</a></li>
                                <li><a href="class-Url.html">Url</a></li>
                        </ul>





                </div>
        </div>
</div>

<div id="splitter"></div>

<div id="right">
<div id="rightInner">
        <form id="search">
                <input type="hidden" name="cx" value="">
                <input type="hidden" name="ie" value="UTF-8">
                <input type="text" name="q" class="text">
                <input type="submit" value="Search">
        </form>

        <div id="navigation">
                <ul>
                        <li>
                                <a href="index.html" title="Overview"><span>Overview</span></a>
                        </li>
                        <li>
                                <a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a>
                        </li>
                        <li class="active">
<span>Class</span>                      </li>
                </ul>
                <ul>
                        <li>
                                <a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
                        </li>
                        <li>
                                <a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a>
                        </li>
                        <li>
                                <a href="todo.html" title="Todo list"><span>Todo</span></a>
                        </li>
                </ul>
                <ul>
                </ul>
        </div>

<div id="content" class="class">
        <h1>Class RestServeur</h1>











        <div class="info">
                
                
                
                <b>Package:</b> <a href="package-Framework.html">Framework</a><br>

                                <b>Copyright:</b>
                                Copyright (c) 2010, Tela Botanica (<a
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->tela-botanica.org</a>)<br>
                                <b>License:</b>
                                <a href="GPL">v3 &lt;http://www.gnu.org/licenses/gpl.txt&gt;</a><br>
                                <b>License:</b>
                                <a href="CECILL">v2 &lt;http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt&gt;</a><br>
                                <b>Author:</b>
                                Jean-Pascal MILCENT &lt;<a
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
                <b>Located at</b> <a href="source-class-RestServeur.html#42-737" title="Go to source code">RestServeur.php</a><br>
        </div>



        <table class="summary" id="methods">
        <caption>Methods summary</caption>
        <tr data-order="__construct" id="___construct">

                <td class="attributes"><code>
                         public 
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#___construct">#</a>
                <code><a href="source-class-RestServeur.html#261-289" title="Go to source code">__construct</a>( )</code>

                <div class="description short">
                        
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
service demandé.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Analyse les données envoyées au serveur, enregistre la méthode HTTP
utilisée pour appeler le serveur et parse l'url appelée pour trouver le
service demandé.</p>








                </div>
                </div></td>
        </tr>
        <tr data-order="chargerClasse" id="_chargerClasse">

                <td class="attributes"><code>
                         public static
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_chargerClasse">#</a>
                <code><a href="source-class-RestServeur.html#433-451" title="Go to source code">chargerClasse</a>( <span>string <var>$classe</var></span> )</code>

                <div class="description short">
                        
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
classe dans le code.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>La méthode __autoload() charge dynamiquement les classes trouvées dans le
code. Cette fonction est appelée par php5 quand il trouve une instanciation de
classe dans le code.</p>



                                <h4>Parameters</h4>
                                <div class="list"><dl>
                                        <dt><var>$classe</var></dt>
                                        <dd><code>string</code><br>le nom de la classe appelée.</dd>
                                </dl></div>

                                <h4>Returns</h4>
                                <div class="list">
                                        <code></code><br>le fichier contenant la classe doit être inclu par la fonction.<br>
                                </div>




                </div>
                </div></td>
        </tr>
        <tr data-order="executer" id="_executer">

                <td class="attributes"><code>
                         public 
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_executer">#</a>
                <code><a href="source-class-RestServeur.html#453-490" title="Go to source code">executer</a>( )</code>

                <div class="description short">
                        
<p>Execute la requête.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Execute la requête.</p>








                </div>
                </div></td>
        </tr>
        <tr data-order="envoyerEnteteStatutHttp" id="_envoyerEnteteStatutHttp">

                <td class="attributes"><code>
                         public static
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_envoyerEnteteStatutHttp">#</a>
                <code><a href="source-class-RestServeur.html#640-650" title="Go to source code">envoyerEnteteStatutHttp</a>( <span>integer <var>$code</var></span> )</code>

                <div class="description short">
                        
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
systématiquement tout entête HTTP de statut précédement envoyé.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Envoyer un entête HTTP (version 1.0) de statut. Il remplacera
systématiquement tout entête HTTP de statut précédement envoyé.</p>



                                <h4>Parameters</h4>
                                <div class="list"><dl>
                                        <dt><var>$code</var></dt>
                                        <dd><code>integer</code><br>$code entier indiquant le code du statut de l'entête HTTP à envoyer.</dd>
                                </dl></div>





                </div>
                </div></td>
        </tr>
        <tr data-order="gererErreurs" id="_gererErreurs">

                <td class="attributes"><code>
                         public static
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_gererErreurs">#</a>
                <code><a href="source-class-RestServeur.html#672-713" title="Go to source code">gererErreurs</a>( )</code>

                <div class="description short">
                        
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
sur la sortie standard (via echo). Si seulement des erreurs de type
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
paramètre de config "debogage_mode" :<br />
- Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où
ils sont déclenchés dans le code.<br />
- Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
sous forme d'erreur de type<br />
E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution
du programme (via echo).<br />
- Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
d'exception sous forme d'erreur de type<br />
E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES)
à la fin de l'execution du programme.<br />
- Autre valeur : les messages sont formatés puis retournés par la fonction de
débogage (à vous de les afficher).</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Si des exceptions ou des erreurs sont soulevées par le serveur ou les
services, elles sont gérées par cette méthode. Si nous avec des erreurs d'un
type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées
sur la sortie standard (via echo). Si seulement des erreurs de type
E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du
paramètre de config "debogage_mode" : - Debug::MODE_ECHO : les messages sont
affichés en utilisant echo au moment où ils sont déclenchés dans le code. -
Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception
sous forme d'erreur de type E_USER_NOTICE et sont renvoyés sur la sortie
standard à la fin de l'execution du programme (via echo). -
Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire
d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés dans un
entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. -
Autre valeur : les messages sont formatés puis retournés par la fonction de
débogage (à vous de les afficher).</p>








                </div>
                </div></td>
        </tr>
        <tr data-order="ajouterMessage" id="_ajouterMessage">

                <td class="attributes"><code>
                         public static
                        
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_ajouterMessage">#</a>
                <code><a href="source-class-RestServeur.html#716-725" title="Go to source code">ajouterMessage</a>( <span>string <var>$message</var></span> )</code>

                <div class="description short">
                        
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
client. Le message doit être au format texte et en UTF-8.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Permet d'ajouter un message d'erreur ou d'avertissement qui sera envoyé au
client. Le message doit être au format texte et en UTF-8.</p>



                                <h4>Parameters</h4>
                                <div class="list"><dl>
                                        <dt><var>$message</var></dt>
                                        <dd><code>string</code><br>$message le message à envoyer.</dd>
                                </dl></div>





                </div>
                </div></td>
        </tr>
        </table>








        <table class="summary" id="constants">
        <caption>Constants summary</caption>
        <tr data-order="METHODE_GET" id="METHODE_GET">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#44-45" title="Go to source code"><b>METHODE_GET</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'consulter'</span></code></td>
                <td class="description"><div>
                        <a href="#METHODE_GET" class="anchor">#</a>

                        <div class="description short">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type GET.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type GET.</p>


                        </div>
                </div></td>
        </tr>
        <tr data-order="METHODE_POST" id="METHODE_POST">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#47-48" title="Go to source code"><b>METHODE_POST</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'modifier'</span></code></td>
                <td class="description"><div>
                        <a href="#METHODE_POST" class="anchor">#</a>

                        <div class="description short">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type POST.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type POST.</p>


                        </div>
                </div></td>
        </tr>
        <tr data-order="METHODE_DELETE" id="METHODE_DELETE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#50-51" title="Go to source code"><b>METHODE_DELETE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'supprimer'</span></code></td>
                <td class="description"><div>
                        <a href="#METHODE_DELETE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type DELETE.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type DELETE.</p>


                        </div>
                </div></td>
        </tr>
        <tr data-order="METHODE_PUT" id="METHODE_PUT">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#53-54" title="Go to source code"><b>METHODE_PUT</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'ajouter'</span></code></td>
                <td class="description"><div>
                        <a href="#METHODE_PUT" class="anchor">#</a>

                        <div class="description short">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type PUT.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Nom de la méthode appelée dans un service pour éxécuter une requête de
type PUT.</p>


                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_OK" id="HTTP_CODE_OK">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#56-62" title="Go to source code"><b>HTTP_CODE_OK</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'200'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_OK" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 200 : OK Indiquant le succès de l'accès à un service web par la
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 200 : OK Indiquant le succès de l'accès à un service web par la
méthode GET. L'utiliser lors d'une requète de type GET (consulter) pour
indiquer le succès de l'opération. Sera renvoyée par défaut par PHP.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#64-69" title="Go to source code"><b>HTTP_CODE_CREATION_OK</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'201'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_CREATION_OK" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 201 : Created Indiquant que l'accès à un service web est un
succès et que la ressource a été créée ou modifié. L'utiliser lors d'une
requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de
l'opération.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 201 : Created Indiquant que l'accès à un service web est un
succès et que la ressource a été créée ou modifié. L'utiliser lors d'une
requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de
l'opération.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.2</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_ACCEPTE_OK" id="HTTP_CODE_ACCEPTE_OK">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#71-77" title="Go to source code"><b>HTTP_CODE_ACCEPTE_OK</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'202'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_ACCEPTE_OK" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 202 : Accepted Indiquant que la requête a été acceptée mais que
son traitement n'est pas encore terminé. L'utiliser lors d'une requète de type
PUT (ajouter) ou POST (modifier) pour indiquer que les données seront traitées
ultérieurement.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 202 : Accepted Indiquant que la requête a été acceptée mais que
son traitement n'est pas encore terminé. L'utiliser lors d'une requète de type
PUT (ajouter) ou POST (modifier) pour indiquer que les données seront traitées
ultérieurement.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.3">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.3</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#79-85" title="Go to source code"><b>HTTP_CODE_SUPPRESSION_OK</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'204'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_SUPPRESSION_OK" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 204 : No Content Indique que l'accès à un service web est un
succès et qu'il n'y a pas de contenu à renvoyer. L'utiliser lors d'une
requète de type DELETE (supprimer) pour indiquer le succès de l'opération si
aucun contenu (status) ne doit être renvoyé, sinon utiliser 200 OK.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 204 : No Content Indique que l'accès à un service web est un
succès et qu'il n'y a pas de contenu à renvoyer. L'utiliser lors d'une
requète de type DELETE (supprimer) pour indiquer le succès de l'opération si
aucun contenu (status) ne doit être renvoyé, sinon utiliser 200 OK.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.5">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.5</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#87-93" title="Go to source code"><b>HTTP_CODE_MAUVAISE_REQUETE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'400'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_MAUVAISE_REQUETE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 400 : Bad Request Indique que les paramètres envoyés au service
contiennent des erreurs. L'utiliser pour indiquer l'échec de l'accès au
service. La réponse pourra contenir un message expliquant la source de
l'erreur.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 400 : Bad Request Indique que les paramètres envoyés au service
contiennent des erreurs. L'utiliser pour indiquer l'échec de l'accès au
service. La réponse pourra contenir un message expliquant la source de
l'erreur.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#95-100" title="Go to source code"><b>HTTP_CODE_ACCES_NON_AUTORISE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'401'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_ACCES_NON_AUTORISE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 401 : Unauthorized Indiquant que l'accès à un service web est
refusé car l'authentification (obligatoire) a échoué pour accéder à la
ressource.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 401 : Unauthorized Indiquant que l'accès à un service web est
refusé car l'authentification (obligatoire) a échoué pour accéder à la
ressource.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_ACCES_INTERDIT" id="HTTP_CODE_ACCES_INTERDIT">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#102-106" title="Go to source code"><b>HTTP_CODE_ACCES_INTERDIT</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'403'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_ACCES_INTERDIT" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 403 : Forbidden Indiquant que le service a compris la requête mais
refuse de la réaliser.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 403 : Forbidden Indiquant que le service a compris la requête mais
refuse de la réaliser.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#108-112" title="Go to source code"><b>HTTP_CODE_RESSOURCE_INTROUVABLE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'404'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 404 : Not Found Indiquant que la ressource indiquée par l'url est
introuvable.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 404 : Not Found Indiquant que la ressource indiquée par l'url est
introuvable.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.5</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#114-120" title="Go to source code"><b>HTTP_CODE_METHODE_NON_AUTORISE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'405'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_METHODE_NON_AUTORISE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 405 : Method Not Allowed Indique soit :<br />
- que le service web ne possède pas d'accès la ressource correspondant à la
méthode HTTP employée.<br />
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
par l'url.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 405 : Method Not Allowed Indique soit : - que le service web ne
possède pas d'accès la ressource correspondant à la méthode HTTP employée.
- que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée
par l'url.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.6</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#122-128" title="Go to source code"><b>HTTP_CODE_CONFLIT</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'409'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_CONFLIT" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 409 : Conflict Indique qu'un conflit est survenu vis à vis de la
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 409 : Conflict Indique qu'un conflit est survenu vis à vis de la
ressource. Par exemple, essayer de créer deux fois la même ressource ou bien
tenter de modifier une ressource qui a été modifiée par ailleurs.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#130-134" title="Go to source code"><b>HTTP_CODE_CONTENU_REQUIS</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'411'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_CONTENU_REQUIS" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 411 : Length Required Indique que des paramètres passés dans le
contenu de la requête sont nécessaires au service.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 411 : Length Required Indique que des paramètres passés dans le
contenu de la requête sont nécessaires au service.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.12">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.12</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_ECHEC_CONDITION" id="HTTP_CODE_ECHEC_CONDITION">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#136-141" title="Go to source code"><b>HTTP_CODE_ECHEC_CONDITION</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'411'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_ECHEC_CONDITION" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 412 : Precondition Failed Indique que des entêtes envoyés au
serveur sont erronnés. À utiliser quand un service web reçoit de mauvais
entêtes, paramètres et/ou ressources.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 412 : Precondition Failed Indique que des entêtes envoyés au
serveur sont erronnés. À utiliser quand un service web reçoit de mauvais
entêtes, paramètres et/ou ressources.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.13">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.13</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_CONTENU_NON_SUPPORTE" id="HTTP_CODE_CONTENU_NON_SUPPORTE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#143-148" title="Go to source code"><b>HTTP_CODE_CONTENU_NON_SUPPORTE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'415'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_CONTENU_NON_SUPPORTE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 415 : Unsupported Media Type Indique que le type de média envoyé
au serveur n'est pas accepté par la ressource. À utiliser quand un service web
reçoit un mauvais type de contenu.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 415 : Unsupported Media Type Indique que le type de média envoyé
au serveur n'est pas accepté par la ressource. À utiliser quand un service web
reçoit un mauvais type de contenu.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.16">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.16</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#150-154" title="Go to source code"><b>HTTP_CODE_ERREUR</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'500'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_ERREUR" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 500 : Internal Server Error. L'utiliser quand le serveur ou un
service soulève une erreur ou une exception.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 500 : Internal Server Error. L'utiliser quand le serveur ou un
service soulève une erreur ou une exception.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_CODE_SERVICE_INDISPONIBLE" id="HTTP_CODE_SERVICE_INDISPONIBLE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#156-160" title="Go to source code"><b>HTTP_CODE_SERVICE_INDISPONIBLE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'503'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_CODE_SERVICE_INDISPONIBLE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 503 : Service Unavailable L'utiliser quand le web service est
momentanément indisponible.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 503 : Service Unavailable L'utiliser quand le web service est
momentanément indisponible.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="HTTP_NON_IMPLEMENTE" id="HTTP_NON_IMPLEMENTE">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#162-166" title="Go to source code"><b>HTTP_NON_IMPLEMENTE</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'501'</span></code></td>
                <td class="description"><div>
                        <a href="#HTTP_NON_IMPLEMENTE" class="anchor">#</a>

                        <div class="description short">
                                
<p>Code HTTP 501 : Not Implemented Indique que le web service ne supporte pas la
fonctionnalité demandée.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Code HTTP 501 : Not Implemented Indique que le web service ne supporte pas la
fonctionnalité demandée.</p>


                                        <h4>See</h4>
                                        <div class="list">
                                                        <a
href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.2">http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.2</a><br>
                                        </div>
                        </div>
                </div></td>
        </tr>
        <tr data-order="MOTIF_API_VERSION" id="MOTIF_API_VERSION">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#168-169" title="Go to source code"><b>MOTIF_API_VERSION</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'/^[0-9]+(?:[.][0-9]+)*$/'</span></code></td>
                <td class="description"><div>
                        <a href="#MOTIF_API_VERSION" class="anchor">#</a>

                        <div class="description short">
                                
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Motif de l'epression régulière vérfiant la version de l'API.</p>


                        </div>
                </div></td>
        </tr>
        <tr data-order="MOTIF_SERVICE_NOM" id="MOTIF_SERVICE_NOM">

                <td class="attributes"><code>string</code></td>
                <td class="name"><code>
                                <a href="source-class-RestServeur.html#171-172" title="Go to source code"><b>MOTIF_SERVICE_NOM</b></a>
                </code></td>
                <td class="value"><code><span class="php-quote">'/^[a-z0-9]+(?:[-][a-z0-9]+)*$/'</span></code></td>
                <td class="description"><div>
                        <a href="#MOTIF_SERVICE_NOM" class="anchor">#</a>

                        <div class="description short">
                                
<p>Motif de l'epression régulière vérfiant le nom du service.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Motif de l'epression régulière vérfiant le nom du service.</p>


                        </div>
                </div></td>
        </tr>
        </table>










</div>

        <div id="footer">
                TBFramework - v0.3 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
        </div>
</div>
</div>
</body>
</html>