1 |
<html>
|
1 |
<html>
|
2 |
<head>
|
2 |
<head>
|
3 |
<title>Docs For Class RestServeur</title>
|
3 |
<title>Docs For Class RestServeur</title>
|
4 |
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
|
4 |
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
|
5 |
<link rel="stylesheet" type="text/css" href="../media/style.css">
|
5 |
<link rel="stylesheet" type="text/css" href="../media/style.css">
|
6 |
</head>
|
6 |
</head>
|
7 |
<body>
|
7 |
<body>
|
8 |
|
8 |
|
9 |
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
|
9 |
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
|
10 |
<tr>
|
10 |
<tr>
|
11 |
<td class="header_top">Framework</td>
|
11 |
<td class="header_top">Framework</td>
|
12 |
</tr>
|
12 |
</tr>
|
13 |
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
|
13 |
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
|
14 |
<tr>
|
14 |
<tr>
|
15 |
<td class="header_menu">
|
15 |
<td class="header_menu">
|
16 |
|
16 |
|
17 |
|
17 |
|
18 |
[ <a href="../classtrees_Framework.html" class="menu">class tree: Framework</a> ]
|
18 |
[ <a href="../classtrees_Framework.html" class="menu">class tree: Framework</a> ]
|
19 |
[ <a href="../elementindex_Framework.html" class="menu">index: Framework</a> ]
|
19 |
[ <a href="../elementindex_Framework.html" class="menu">index: Framework</a> ]
|
20 |
[ <a href="../elementindex.html" class="menu">all elements</a> ]
|
20 |
[ <a href="../elementindex.html" class="menu">all elements</a> ]
|
21 |
</td>
|
21 |
</td>
|
22 |
</tr>
|
22 |
</tr>
|
23 |
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
|
23 |
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
|
24 |
</table>
|
24 |
</table>
|
25 |
|
25 |
|
26 |
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
26 |
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
27 |
<tr valign="top">
|
27 |
<tr valign="top">
|
28 |
<td width="200" class="menu">
|
28 |
<td width="200" class="menu">
|
29 |
<div id="todolist">
|
29 |
<div id="todolist">
|
30 |
<p><a href="../todolist.html">Todo List</a></p>
|
30 |
<p><a href="../todolist.html">Todo List</a></p>
|
31 |
</div>
|
31 |
</div>
|
32 |
<b>Packages:</b><br />
|
32 |
<b>Packages:</b><br />
|
33 |
<a href="../li_Framework.html">Framework</a><br />
|
33 |
<a href="../li_Framework.html">Framework</a><br />
|
34 |
<a href="../li_Utilitaire.html">Utilitaire</a><br />
|
34 |
<a href="../li_Utilitaire.html">Utilitaire</a><br />
|
35 |
<a href="../li_Zend_OpenId.html">Zend_OpenId</a><br />
|
35 |
<a href="../li_Zend_OpenId.html">Zend_OpenId</a><br />
|
36 |
<br /><br />
|
36 |
<br /><br />
|
37 |
<b>Files:</b><br />
|
37 |
<b>Files:</b><br />
|
38 |
<div class="package">
|
38 |
<div class="package">
|
39 |
<a href="../Framework/_Bdd.php.html"> Bdd.php
|
39 |
<a href="../Framework/_Bdd.php.html"> Bdd.php
|
40 |
</a><br>
|
40 |
</a><br>
|
41 |
<a href="../Framework/_Cache.php.html"> Cache.php
|
41 |
<a href="../Framework/_Cache.php.html"> Cache.php
|
42 |
</a><br>
|
42 |
</a><br>
|
43 |
<a href="../Framework/_CacheFichier.php.html"> CacheFichier.php
|
43 |
<a href="../Framework/_CacheFichier.php.html"> CacheFichier.php
|
44 |
</a><br>
|
44 |
</a><br>
|
45 |
<a href="../Framework/_CacheSimple.php.html"> CacheSimple.php
|
45 |
<a href="../Framework/_CacheSimple.php.html"> CacheSimple.php
|
46 |
</a><br>
|
46 |
</a><br>
|
47 |
<a href="../Framework/_CacheSqlite.php.html"> CacheSqlite.php
|
47 |
<a href="../Framework/_CacheSqlite.php.html"> CacheSqlite.php
|
48 |
</a><br>
|
48 |
</a><br>
|
49 |
<a href="../Framework/_Chronometre.php.html"> Chronometre.php
|
49 |
<a href="../Framework/_Chronometre.php.html"> Chronometre.php
|
50 |
</a><br>
|
50 |
</a><br>
|
51 |
<a href="../Framework/_Cli.php.html"> Cli.php
|
51 |
<a href="../Framework/_Cli.php.html"> Cli.php
|
52 |
</a><br>
|
52 |
</a><br>
|
53 |
<a href="../Framework/_Config.php.html"> Config.php
|
53 |
<a href="../Framework/_Config.php.html"> Config.php
|
54 |
</a><br>
|
54 |
</a><br>
|
55 |
<a href="../Framework/_Controleur.php.html"> Controleur.php
|
55 |
<a href="../Framework/_Controleur.php.html"> Controleur.php
|
56 |
</a><br>
|
56 |
</a><br>
|
57 |
<a href="../Framework/_Debug.php.html"> Debug.php
|
57 |
<a href="../Framework/_Debug.php.html"> Debug.php
|
58 |
</a><br>
|
58 |
</a><br>
|
59 |
<a href="../Framework/_utilitaires---DiffieHellmanUtil.php.html"> DiffieHellmanUtil.php
|
59 |
<a href="../Framework/_utilitaires---DiffieHellmanUtil.php.html"> DiffieHellmanUtil.php
|
60 |
</a><br>
|
60 |
</a><br>
|
61 |
<a href="../Framework/_Framework.php.html"> Framework.php
|
61 |
<a href="../Framework/_Framework.php.html"> Framework.php
|
62 |
</a><br>
|
62 |
</a><br>
|
63 |
<a href="../Framework/_GestionnaireException.php.html"> GestionnaireException.php
|
63 |
<a href="../Framework/_GestionnaireException.php.html"> GestionnaireException.php
|
64 |
</a><br>
|
64 |
</a><br>
|
65 |
<a href="../Framework/_I18n.php.html"> I18n.php
|
65 |
<a href="../Framework/_I18n.php.html"> I18n.php
|
66 |
</a><br>
|
66 |
</a><br>
|
67 |
<a href="../Framework/_Log.php.html"> Log.php
|
67 |
<a href="../Framework/_Log.php.html"> Log.php
|
68 |
</a><br>
|
68 |
</a><br>
|
69 |
<a href="../Framework/_OpenIdClient.php.html"> OpenIdClient.php
|
69 |
<a href="../Framework/_OpenIdClient.php.html"> OpenIdClient.php
|
70 |
</a><br>
|
70 |
</a><br>
|
71 |
<a href="../Framework/_Registre.php.html"> Registre.php
|
71 |
<a href="../Framework/_Registre.php.html"> Registre.php
|
72 |
</a><br>
|
72 |
</a><br>
|
73 |
<a href="../Framework/_RestClient.php.html"> RestClient.php
|
73 |
<a href="../Framework/_RestClient.php.html"> RestClient.php
|
74 |
</a><br>
|
74 |
</a><br>
|
75 |
<a href="../Framework/_RestServeur.php.html"> RestServeur.php
|
75 |
<a href="../Framework/_RestServeur.php.html"> RestServeur.php
|
76 |
</a><br>
|
76 |
</a><br>
|
77 |
<a href="../Framework/_RestService.php.html"> RestService.php
|
77 |
<a href="../Framework/_RestService.php.html"> RestService.php
|
78 |
</a><br>
|
78 |
</a><br>
|
79 |
<a href="../Framework/_Script.php.html"> Script.php
|
79 |
<a href="../Framework/_Script.php.html"> Script.php
|
80 |
</a><br>
|
80 |
</a><br>
|
81 |
<a href="../Framework/_SquelettePhp.php.html"> SquelettePhp.php
|
81 |
<a href="../Framework/_SquelettePhp.php.html"> SquelettePhp.php
|
82 |
</a><br>
|
82 |
</a><br>
|
83 |
<a href="../Framework/_Url.php.html"> Url.php
|
83 |
<a href="../Framework/_Url.php.html"> Url.php
|
84 |
</a><br>
|
84 |
</a><br>
|
85 |
</div><br />
|
85 |
</div><br />
|
86 |
|
86 |
|
87 |
|
87 |
|
88 |
<b>Classes:</b><br />
|
88 |
<b>Classes:</b><br />
|
89 |
<div class="package">
|
89 |
<div class="package">
|
90 |
<a href="../Framework/Bdd.html">Bdd</a><br />
|
90 |
<a href="../Framework/Bdd.html">Bdd</a><br />
|
91 |
<a href="../Framework/Cache.html">Cache</a><br />
|
91 |
<a href="../Framework/Cache.html">Cache</a><br />
|
92 |
<a href="../Framework/CacheFichier.html">CacheFichier</a><br />
|
92 |
<a href="../Framework/CacheFichier.html">CacheFichier</a><br />
|
93 |
<a href="../Framework/CacheSimple.html">CacheSimple</a><br />
|
93 |
<a href="../Framework/CacheSimple.html">CacheSimple</a><br />
|
94 |
<a href="../Framework/CacheSqlite.html">CacheSqlite</a><br />
|
94 |
<a href="../Framework/CacheSqlite.html">CacheSqlite</a><br />
|
95 |
<a href="../Framework/Chronometre.html">Chronometre</a><br />
|
95 |
<a href="../Framework/Chronometre.html">Chronometre</a><br />
|
96 |
<a href="../Framework/Cli.html">Cli</a><br />
|
96 |
<a href="../Framework/Cli.html">Cli</a><br />
|
97 |
<a href="../Framework/Config.html">Config</a><br />
|
97 |
<a href="../Framework/Config.html">Config</a><br />
|
98 |
<a href="../Framework/Controleur.html">Controleur</a><br />
|
98 |
<a href="../Framework/Controleur.html">Controleur</a><br />
|
99 |
<a href="../Framework/Debug.html">Debug</a><br />
|
99 |
<a href="../Framework/Debug.html">Debug</a><br />
|
100 |
<a href="../Framework/DiffieHellmanUtil.html">DiffieHellmanUtil</a><br />
|
100 |
<a href="../Framework/DiffieHellmanUtil.html">DiffieHellmanUtil</a><br />
|
101 |
<a href="../Framework/Framework.html">Framework</a><br />
|
101 |
<a href="../Framework/Framework.html">Framework</a><br />
|
102 |
<a href="../Framework/GestionnaireException.html">GestionnaireException</a><br />
|
102 |
<a href="../Framework/GestionnaireException.html">GestionnaireException</a><br />
|
103 |
<a href="../Framework/I18n.html">I18n</a><br />
|
103 |
<a href="../Framework/I18n.html">I18n</a><br />
|
104 |
<a href="../Framework/Log.html">Log</a><br />
|
104 |
<a href="../Framework/Log.html">Log</a><br />
|
105 |
<a href="../Framework/OpenIdClient.html">OpenIdClient</a><br />
|
105 |
<a href="../Framework/OpenIdClient.html">OpenIdClient</a><br />
|
106 |
<a href="../Framework/Registre.html">Registre</a><br />
|
106 |
<a href="../Framework/Registre.html">Registre</a><br />
|
107 |
<a href="../Framework/RestClient.html">RestClient</a><br />
|
107 |
<a href="../Framework/RestClient.html">RestClient</a><br />
|
108 |
<a href="../Framework/RestServeur.html">RestServeur</a><br />
|
108 |
<a href="../Framework/RestServeur.html">RestServeur</a><br />
|
109 |
<a href="../Framework/RestService.html">RestService</a><br />
|
109 |
<a href="../Framework/RestService.html">RestService</a><br />
|
110 |
<a href="../Framework/Script.html">Script</a><br />
|
110 |
<a href="../Framework/Script.html">Script</a><br />
|
111 |
<a href="../Framework/SquelettePhp.html">SquelettePhp</a><br />
|
111 |
<a href="../Framework/SquelettePhp.html">SquelettePhp</a><br />
|
112 |
<a href="../Framework/Url.html">Url</a><br />
|
112 |
<a href="../Framework/Url.html">Url</a><br />
|
113 |
</div>
|
113 |
</div>
|
114 |
</td>
|
114 |
</td>
|
115 |
<td>
|
115 |
<td>
|
116 |
<table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
|
116 |
<table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
|
117 |
|
117 |
|
118 |
<h1>Class: RestServeur</h1>
|
118 |
<h1>Class: RestServeur</h1>
|
119 |
Source Location: /RestServeur.php<br /><br />
|
119 |
Source Location: /RestServeur.php<br /><br />
|
120 |
|
120 |
|
121 |
|
121 |
|
122 |
<table width="100%" border="0">
|
122 |
<table width="100%" border="0">
|
123 |
<tr><td valign="top">
|
123 |
<tr><td valign="top">
|
124 |
|
124 |
|
125 |
<h3><a href="#class_details">Class Overview</a></h3>
|
125 |
<h3><a href="#class_details">Class Overview</a></h3>
|
126 |
<pre></pre><br />
|
126 |
<pre></pre><br />
|
127 |
<div class="description">Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).</div><br /><br />
|
127 |
<div class="description">Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).</div><br /><br />
|
128 |
<h4>Author(s):</h4>
|
128 |
<h4>Author(s):</h4>
|
129 |
<ul>
|
129 |
<ul>
|
130 |
<li>Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></li>
|
130 |
<li>Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></li>
|
131 |
</ul>
|
131 |
</ul>
|
132 |
|
132 |
|
133 |
|
133 |
|
134 |
|
134 |
|
135 |
|
135 |
|
136 |
|
136 |
|
137 |
|
137 |
|
138 |
|
138 |
|
139 |
<h4>Version:</h4>
|
139 |
<h4>Version:</h4>
|
140 |
<ul>
|
140 |
<ul>
|
141 |
<li>$Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</li>
|
141 |
<li>$Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</li>
|
142 |
</ul>
|
142 |
</ul>
|
143 |
|
143 |
|
144 |
<h4>Copyright:</h4>
|
144 |
<h4>Copyright:</h4>
|
145 |
<ul>
|
145 |
<ul>
|
146 |
<li>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
|
146 |
<li>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
|
147 |
</ul>
|
147 |
</ul>
|
148 |
|
148 |
|
149 |
</td>
|
149 |
</td>
|
150 |
|
150 |
|
151 |
|
151 |
|
152 |
<td valign="top">
|
152 |
<td valign="top">
|
153 |
<h3><a href="#class_consts">Constants</a></h3>
|
153 |
<h3><a href="#class_consts">Constants</a></h3>
|
154 |
<ul>
|
154 |
<ul>
|
155 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_ACCES_NON_AUTORISE">HTTP_CODE_ACCES_NON_AUTORISE</a></li>
|
155 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_ACCES_NON_AUTORISE">HTTP_CODE_ACCES_NON_AUTORISE</a></li>
|
156 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CONFLIT">HTTP_CODE_CONFLIT</a></li>
|
156 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CONFLIT">HTTP_CODE_CONFLIT</a></li>
|
157 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CONTENU_REQUIS">HTTP_CODE_CONTENU_REQUIS</a></li>
|
157 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CONTENU_REQUIS">HTTP_CODE_CONTENU_REQUIS</a></li>
|
158 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CREATION_OK">HTTP_CODE_CREATION_OK</a></li>
|
158 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_CREATION_OK">HTTP_CODE_CREATION_OK</a></li>
|
159 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_ERREUR">HTTP_CODE_ERREUR</a></li>
|
159 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_ERREUR">HTTP_CODE_ERREUR</a></li>
|
160 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_MAUVAISE_REQUETE">HTTP_CODE_MAUVAISE_REQUETE</a></li>
|
160 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_MAUVAISE_REQUETE">HTTP_CODE_MAUVAISE_REQUETE</a></li>
|
161 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_METHODE_NON_AUTORISE">HTTP_CODE_METHODE_NON_AUTORISE</a></li>
|
161 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_METHODE_NON_AUTORISE">HTTP_CODE_METHODE_NON_AUTORISE</a></li>
|
162 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_OK">HTTP_CODE_OK</a></li>
|
162 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_OK">HTTP_CODE_OK</a></li>
|
163 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_RESSOURCE_INTROUVABLE">HTTP_CODE_RESSOURCE_INTROUVABLE</a></li>
|
163 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_RESSOURCE_INTROUVABLE">HTTP_CODE_RESSOURCE_INTROUVABLE</a></li>
|
164 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_SUPPRESSION_OK">HTTP_CODE_SUPPRESSION_OK</a></li>
|
164 |
<li><a href="../Framework/RestServeur.html#constHTTP_CODE_SUPPRESSION_OK">HTTP_CODE_SUPPRESSION_OK</a></li>
|
165 |
<li><a href="../Framework/RestServeur.html#constMETHODE_DELETE">METHODE_DELETE</a></li>
|
165 |
<li><a href="../Framework/RestServeur.html#constMETHODE_DELETE">METHODE_DELETE</a></li>
|
166 |
<li><a href="../Framework/RestServeur.html#constMETHODE_GET">METHODE_GET</a></li>
|
166 |
<li><a href="../Framework/RestServeur.html#constMETHODE_GET">METHODE_GET</a></li>
|
167 |
<li><a href="../Framework/RestServeur.html#constMETHODE_POST">METHODE_POST</a></li>
|
167 |
<li><a href="../Framework/RestServeur.html#constMETHODE_POST">METHODE_POST</a></li>
|
168 |
<li><a href="../Framework/RestServeur.html#constMETHODE_PUT">METHODE_PUT</a></li>
|
168 |
<li><a href="../Framework/RestServeur.html#constMETHODE_PUT">METHODE_PUT</a></li>
|
169 |
</ul>
|
169 |
</ul>
|
170 |
</td>
|
170 |
</td>
|
171 |
|
171 |
|
172 |
<td valign="top">
|
172 |
<td valign="top">
|
173 |
<h3><a href="#class_methods">Methods</a></h3>
|
173 |
<h3><a href="#class_methods">Methods</a></h3>
|
174 |
<ul>
|
174 |
<ul>
|
175 |
<li><a href="../Framework/RestServeur.html#methodchargerClasse">chargerClasse</a></li>
|
175 |
<li><a href="../Framework/RestServeur.html#methodchargerClasse">chargerClasse</a></li>
|
176 |
<li><a href="../Framework/RestServeur.html#methodenvoyerEnteteStatutHttp">envoyerEnteteStatutHttp</a></li>
|
176 |
<li><a href="../Framework/RestServeur.html#methodenvoyerEnteteStatutHttp">envoyerEnteteStatutHttp</a></li>
|
177 |
<li><a href="../Framework/RestServeur.html#methodexecuter">executer</a></li>
|
177 |
<li><a href="../Framework/RestServeur.html#methodexecuter">executer</a></li>
|
178 |
<li><a href="../Framework/RestServeur.html#methodgererErreurs">gererErreurs</a></li>
|
178 |
<li><a href="../Framework/RestServeur.html#methodgererErreurs">gererErreurs</a></li>
|
179 |
<li><a href="../Framework/RestServeur.html#method__construct">__construct</a></li>
|
179 |
<li><a href="../Framework/RestServeur.html#method__construct">__construct</a></li>
|
180 |
</ul>
|
180 |
</ul>
|
181 |
</td>
|
181 |
</td>
|
182 |
|
182 |
|
183 |
</tr></table>
|
183 |
</tr></table>
|
184 |
<hr />
|
184 |
<hr />
|
185 |
|
185 |
|
186 |
<table width="100%" border="0"><tr>
|
186 |
<table width="100%" border="0"><tr>
|
187 |
|
187 |
|
188 |
|
188 |
|
189 |
|
189 |
|
190 |
|
190 |
|
191 |
|
191 |
|
192 |
|
192 |
|
193 |
</tr></table>
|
193 |
</tr></table>
|
194 |
<hr />
|
194 |
<hr />
|
195 |
|
195 |
|
196 |
<a name="class_details"></a>
|
196 |
<a name="class_details"></a>
|
197 |
<h3>Class Details</h3>
|
197 |
<h3>Class Details</h3>
|
198 |
<div class="tags">
|
198 |
<div class="tags">
|
199 |
[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a41">41</a>]<br />
|
199 |
[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a41">41</a>]<br />
|
200 |
Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).<br /><br /><p>Elle contient : <ul><li>les constantes indiquant les différentes (@link(méthode HTTP, http://fr.wikipedia.org/wiki/Http) prises en compte.</li><li>les @link(codes HTTP des réponses, http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP)</li></ul> Ce serveur REST accepte 4 types de méthodes HTTP : GET, PUT, POST, DELETE. GET et POST ne pose généralement pas de problème pour les clients HTTP mais ce n'est pas forcément le cas pour PUT et DELETE. Vous pouvez donc pour réaliser : <ul><li>DELETE : utiliser la méthode POST avec action=DELETE dans le corps de la requête.</li><li>PUT : utiliser la méthode POST avec une url ne contenant aucune indication de ressource.</li></ul> Une autre solution consiste à utiliser n'importe quelle méthode et à ajouter l'entête "X_HTTP_METHOD_OVERRIDE" avec pour valeur le nom de la méthode que vous souhaitez utiliser. Exemple d'entête : "X_HTTP_METHOD_OVERRIDE: PUT". Exemple : <ol><li><div class="src-line"><span class="src-id">curl </span>-<span class="src-id">v </span>-<span class="src-id">v </span>-<span class="src-id">H </span><span class="src-str">"X_HTTP_METHOD_OVERRIDE: DELETE" "http://www.mondomaine.org/services/apiVersion/[mon-service]/"</span></div></li>
|
200 |
Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).<br /><br /><p>Elle contient : <ul><li>les constantes indiquant les différentes (@link(méthode HTTP, http://fr.wikipedia.org/wiki/Http) prises en compte.</li><li>les @link(codes HTTP des réponses, http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP)</li></ul> Ce serveur REST accepte 4 types de méthodes HTTP : GET, PUT, POST, DELETE. GET et POST ne pose généralement pas de problème pour les clients HTTP mais ce n'est pas forcément le cas pour PUT et DELETE. Vous pouvez donc pour réaliser : <ul><li>DELETE : utiliser la méthode POST avec action=DELETE dans le corps de la requête.</li><li>PUT : utiliser la méthode POST avec une url ne contenant aucune indication de ressource.</li></ul> Une autre solution consiste à utiliser n'importe quelle méthode et à ajouter l'entête "X_HTTP_METHOD_OVERRIDE" avec pour valeur le nom de la méthode que vous souhaitez utiliser. Exemple d'entête : "X_HTTP_METHOD_OVERRIDE: PUT". Exemple : <ol><li><div class="src-line"><span class="src-id">curl </span>-<span class="src-id">v </span>-<span class="src-id">v </span>-<span class="src-id">H </span><span class="src-str">"X_HTTP_METHOD_OVERRIDE: DELETE" "http://www.mondomaine.org/services/apiVersion/[mon-service]/"</span></div></li>
|
201 |
</ol> Cela fonctionne avec Apache.</p><p>Les classes des services web doivent avoir un nom au format ChatMot "MonService" et être appelée dans l'url par le même nom en minuscule où les mots sont séparés par des tirets "mon-service".</p><p>Paramètres liés dans config.ini : <ul><li>serveur.baseURL : morceau de l'url pour appeler le serveur relative au domaine. Exemple : pour http://www.tela-botanica.org/mon_serveur/</li></ul> mettre : "/mon_serveur/" <ul><li>serveur.baseAlternativeURL : sur le même principe que ci-dessus permet d'affecter une deuxième url (pour gérer des raccourci via htaccess)</li></ul> Encodage en entrée : utf8 Encodage en sortie : utf8</p><br /><br /><br />
|
201 |
</ol> Cela fonctionne avec Apache.</p><p>Les classes des services web doivent avoir un nom au format ChatMot "MonService" et être appelée dans l'url par le même nom en minuscule où les mots sont séparés par des tirets "mon-service".</p><p>Paramètres liés dans config.ini : <ul><li>serveur.baseURL : morceau de l'url pour appeler le serveur relative au domaine. Exemple : pour http://www.tela-botanica.org/mon_serveur/</li></ul> mettre : "/mon_serveur/" <ul><li>serveur.baseAlternativeURL : sur le même principe que ci-dessus permet d'affecter une deuxième url (pour gérer des raccourci via htaccess)</li></ul> Encodage en entrée : utf8 Encodage en sortie : utf8</p><br /><br /><br />
|
202 |
<h4>Tags:</h4>
|
202 |
<h4>Tags:</h4>
|
203 |
<div class="tags">
|
203 |
<div class="tags">
|
204 |
<table border="0" cellspacing="0" cellpadding="0">
|
204 |
<table border="0" cellspacing="0" cellpadding="0">
|
205 |
<tr>
|
205 |
<tr>
|
206 |
<td><b>author:</b> </td><td>Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></td>
|
206 |
<td><b>author:</b> </td><td>Jean-Pascal MILCENT <<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>></td>
|
207 |
</tr>
|
207 |
</tr>
|
208 |
<tr>
|
208 |
<tr>
|
209 |
<td><b>version:</b> </td><td>$Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</td>
|
209 |
<td><b>version:</b> </td><td>$Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</td>
|
210 |
</tr>
|
210 |
</tr>
|
211 |
<tr>
|
211 |
<tr>
|
212 |
<td><b>copyright:</b> </td><td>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</td>
|
212 |
<td><b>copyright:</b> </td><td>Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</td>
|
213 |
</tr>
|
213 |
</tr>
|
214 |
<tr>
|
214 |
<tr>
|
215 |
<td><b>link:</b> </td><td>/doc/framework/</td>
|
215 |
<td><b>link:</b> </td><td>/doc/framework/</td>
|
216 |
</tr>
|
216 |
</tr>
|
217 |
<tr>
|
217 |
<tr>
|
218 |
<td><b>since:</b> </td><td>0.3</td>
|
218 |
<td><b>since:</b> </td><td>0.3</td>
|
219 |
</tr>
|
219 |
</tr>
|
220 |
<tr>
|
220 |
<tr>
|
221 |
<td><b>license:</b> </td><td>GPL</td>
|
221 |
<td><b>license:</b> </td><td>GPL</td>
|
222 |
</tr>
|
222 |
</tr>
|
223 |
<tr>
|
223 |
<tr>
|
224 |
<td><b>license:</b> </td><td>CECILL</td>
|
224 |
<td><b>license:</b> </td><td>CECILL</td>
|
225 |
</tr>
|
225 |
</tr>
|
226 |
</table>
|
226 |
</table>
|
227 |
</div>
|
227 |
</div>
|
228 |
</div><br /><br />
|
228 |
</div><br /><br />
|
229 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
229 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
230 |
|
230 |
|
231 |
|
231 |
|
232 |
<hr />
|
232 |
<hr />
|
233 |
<a name="class_methods"></a>
|
233 |
<a name="class_methods"></a>
|
234 |
<h3>Class Methods</h3>
|
234 |
<h3>Class Methods</h3>
|
235 |
<div class="tags">
|
235 |
<div class="tags">
|
236 |
<hr />
|
236 |
<hr />
|
237 |
<a name="methodchargerClasse"></a>
|
237 |
<a name="methodchargerClasse"></a>
|
238 |
<h3>static method chargerClasse <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a282">282</a>]</span></h3>
|
238 |
<h3>static method chargerClasse <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a282">282</a>]</span></h3>
|
239 |
<div class="function">
|
239 |
<div class="function">
|
240 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
240 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
241 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
241 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
242 |
<code>static void chargerClasse(
|
242 |
<code>static void chargerClasse(
|
243 |
string
|
243 |
string
|
244 |
$classe)</code>
|
244 |
$classe)</code>
|
245 |
</td></tr></table>
|
245 |
</td></tr></table>
|
246 |
</td></tr></table><br />
|
246 |
</td></tr></table><br />
|
247 |
|
247 |
|
248 |
La méthode __autoload() charge dynamiquement les classes trouvées dans le code.<br /><br /><p>Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.</p><br /><br /><br />
|
248 |
La méthode __autoload() charge dynamiquement les classes trouvées dans le code.<br /><br /><p>Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.</p><br /><br /><br />
|
249 |
<h4>Tags:</h4>
|
249 |
<h4>Tags:</h4>
|
250 |
<div class="tags">
|
250 |
<div class="tags">
|
251 |
<table border="0" cellspacing="0" cellpadding="0">
|
251 |
<table border="0" cellspacing="0" cellpadding="0">
|
252 |
<tr>
|
252 |
<tr>
|
253 |
<td><b>return:</b> </td><td>le fichier contenant la classe doit être inclu par la fonction.</td>
|
253 |
<td><b>return:</b> </td><td>le fichier contenant la classe doit être inclu par la fonction.</td>
|
254 |
</tr>
|
254 |
</tr>
|
255 |
<tr>
|
255 |
<tr>
|
256 |
<td><b>access:</b> </td><td>public</td>
|
256 |
<td><b>access:</b> </td><td>public</td>
|
257 |
</tr>
|
257 |
</tr>
|
258 |
</table>
|
258 |
</table>
|
259 |
</div>
|
259 |
</div>
|
260 |
<br /><br />
|
260 |
<br /><br />
|
261 |
|
261 |
|
262 |
|
262 |
|
263 |
<h4>Parameters:</h4>
|
263 |
<h4>Parameters:</h4>
|
264 |
<div class="tags">
|
264 |
<div class="tags">
|
265 |
<table border="0" cellspacing="0" cellpadding="0">
|
265 |
<table border="0" cellspacing="0" cellpadding="0">
|
266 |
<tr>
|
266 |
<tr>
|
267 |
<td class="type">string </td>
|
267 |
<td class="type">string </td>
|
268 |
<td><b>$classe</b> </td>
|
268 |
<td><b>$classe</b> </td>
|
269 |
<td>le nom de la classe appelée.</td>
|
269 |
<td>le nom de la classe appelée.</td>
|
270 |
</tr>
|
270 |
</tr>
|
271 |
</table>
|
271 |
</table>
|
272 |
</div><br />
|
272 |
</div><br />
|
273 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
273 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
274 |
</div>
|
274 |
</div>
|
275 |
<hr />
|
275 |
<hr />
|
276 |
<a name="methodenvoyerEnteteStatutHttp"></a>
|
276 |
<a name="methodenvoyerEnteteStatutHttp"></a>
|
277 |
<h3>static method envoyerEnteteStatutHttp <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a441">441</a>]</span></h3>
|
277 |
<h3>static method envoyerEnteteStatutHttp <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a441">441</a>]</span></h3>
|
278 |
<div class="function">
|
278 |
<div class="function">
|
279 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
279 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
280 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
280 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
281 |
<code>static void envoyerEnteteStatutHttp(
|
281 |
<code>static void envoyerEnteteStatutHttp(
|
282 |
int
|
282 |
int
|
283 |
$code)</code>
|
283 |
$code)</code>
|
284 |
</td></tr></table>
|
284 |
</td></tr></table>
|
285 |
</td></tr></table><br />
|
285 |
</td></tr></table><br />
|
286 |
|
286 |
|
287 |
Envoyer un entête HTTP (version 1.0) de statut.<br /><br /><p>Il remplacera systématiquement tout entête HTTP de statut précédement envoyé.</p><br /><br /><br />
|
287 |
Envoyer un entête HTTP (version 1.0) de statut.<br /><br /><p>Il remplacera systématiquement tout entête HTTP de statut précédement envoyé.</p><br /><br /><br />
|
288 |
<h4>Tags:</h4>
|
288 |
<h4>Tags:</h4>
|
289 |
<div class="tags">
|
289 |
<div class="tags">
|
290 |
<table border="0" cellspacing="0" cellpadding="0">
|
290 |
<table border="0" cellspacing="0" cellpadding="0">
|
291 |
<tr>
|
291 |
<tr>
|
292 |
<td><b>access:</b> </td><td>public</td>
|
292 |
<td><b>access:</b> </td><td>public</td>
|
293 |
</tr>
|
293 |
</tr>
|
294 |
</table>
|
294 |
</table>
|
295 |
</div>
|
295 |
</div>
|
296 |
<br /><br />
|
296 |
<br /><br />
|
297 |
|
297 |
|
298 |
|
298 |
|
299 |
<h4>Parameters:</h4>
|
299 |
<h4>Parameters:</h4>
|
300 |
<div class="tags">
|
300 |
<div class="tags">
|
301 |
<table border="0" cellspacing="0" cellpadding="0">
|
301 |
<table border="0" cellspacing="0" cellpadding="0">
|
302 |
<tr>
|
302 |
<tr>
|
303 |
<td class="type">int </td>
|
303 |
<td class="type">int </td>
|
304 |
<td><b>$code</b> </td>
|
304 |
<td><b>$code</b> </td>
|
305 |
<td>entier indiquant le code du statut de l'entête HTTP à envoyer.</td>
|
305 |
<td>entier indiquant le code du statut de l'entête HTTP à envoyer.</td>
|
306 |
</tr>
|
306 |
</tr>
|
307 |
</table>
|
307 |
</table>
|
308 |
</div><br />
|
308 |
</div><br />
|
309 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
309 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
310 |
</div>
|
310 |
</div>
|
311 |
<hr />
|
311 |
<hr />
|
312 |
<a name="methodgererErreurs"></a>
|
312 |
<a name="methodgererErreurs"></a>
|
313 |
<h3>static method gererErreurs <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a461">461</a>]</span></h3>
|
313 |
<h3>static method gererErreurs <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a461">461</a>]</span></h3>
|
314 |
<div class="function">
|
314 |
<div class="function">
|
315 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
315 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
316 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
316 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
317 |
<code>static void gererErreurs(
|
317 |
<code>static void gererErreurs(
|
318 |
)</code>
|
318 |
)</code>
|
319 |
</td></tr></table>
|
319 |
</td></tr></table>
|
320 |
</td></tr></table><br />
|
320 |
</td></tr></table><br />
|
321 |
|
321 |
|
322 |
Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.<br /><br /><p>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" : <ul><li>Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.</li><li>Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul> E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo). <ul><li>Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul> E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. <ul><li>Autre valeur : les messages sont formatés puis retournés par la fonction de débogage (à vous de les afficher).</li></ul></p><br /><br /><br />
|
322 |
Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.<br /><br /><p>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" : <ul><li>Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.</li><li>Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul> E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo). <ul><li>Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul> E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. <ul><li>Autre valeur : les messages sont formatés puis retournés par la fonction de débogage (à vous de les afficher).</li></ul></p><br /><br /><br />
|
323 |
<h4>Tags:</h4>
|
323 |
<h4>Tags:</h4>
|
324 |
<div class="tags">
|
324 |
<div class="tags">
|
325 |
<table border="0" cellspacing="0" cellpadding="0">
|
325 |
<table border="0" cellspacing="0" cellpadding="0">
|
326 |
<tr>
|
326 |
<tr>
|
327 |
<td><b>access:</b> </td><td>public</td>
|
327 |
<td><b>access:</b> </td><td>public</td>
|
328 |
</tr>
|
328 |
</tr>
|
329 |
</table>
|
329 |
</table>
|
330 |
</div>
|
330 |
</div>
|
331 |
<br /><br />
|
331 |
<br /><br />
|
332 |
|
332 |
|
333 |
|
333 |
|
334 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
334 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
335 |
</div>
|
335 |
</div>
|
336 |
|
336 |
|
337 |
<hr />
|
337 |
<hr />
|
338 |
<a name="methodexecuter"></a>
|
338 |
<a name="methodexecuter"></a>
|
339 |
<h3>method executer <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a299">299</a>]</span></h3>
|
339 |
<h3>method executer <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a299">299</a>]</span></h3>
|
340 |
<div class="function">
|
340 |
<div class="function">
|
341 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
341 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
342 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
342 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
343 |
<code>void executer(
|
343 |
<code>void executer(
|
344 |
)</code>
|
344 |
)</code>
|
345 |
</td></tr></table>
|
345 |
</td></tr></table>
|
346 |
</td></tr></table><br />
|
346 |
</td></tr></table><br />
|
347 |
|
347 |
|
348 |
Execute la requête.<br /><br /><br /><br />
|
348 |
Execute la requête.<br /><br /><br /><br />
|
349 |
|
349 |
|
350 |
|
350 |
|
351 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
351 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
352 |
</div>
|
352 |
</div>
|
353 |
<hr />
|
353 |
<hr />
|
354 |
<a name="method__construct"></a>
|
354 |
<a name="method__construct"></a>
|
355 |
<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a167">167</a>]</span></h3>
|
355 |
<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a167">167</a>]</span></h3>
|
356 |
<div class="function">
|
356 |
<div class="function">
|
357 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
357 |
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
|
358 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
358 |
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
|
359 |
<code>RestServeur __construct(
|
359 |
<code>RestServeur __construct(
|
360 |
)</code>
|
360 |
)</code>
|
361 |
</td></tr></table>
|
361 |
</td></tr></table>
|
362 |
</td></tr></table><br />
|
362 |
</td></tr></table><br />
|
363 |
|
363 |
|
364 |
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é.<br /><br /><br /><br />
|
364 |
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é.<br /><br /><br /><br />
|
365 |
<h4>Tags:</h4>
|
365 |
<h4>Tags:</h4>
|
366 |
<div class="tags">
|
366 |
<div class="tags">
|
367 |
<table border="0" cellspacing="0" cellpadding="0">
|
367 |
<table border="0" cellspacing="0" cellpadding="0">
|
368 |
<tr>
|
368 |
<tr>
|
369 |
<td><b>access:</b> </td><td>public</td>
|
369 |
<td><b>access:</b> </td><td>public</td>
|
370 |
</tr>
|
370 |
</tr>
|
371 |
</table>
|
371 |
</table>
|
372 |
</div>
|
372 |
</div>
|
373 |
<br /><br />
|
373 |
<br /><br />
|
374 |
|
374 |
|
375 |
|
375 |
|
376 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
376 |
<div class="top">[ <a href="#top">Top</a> ]</div>
|
377 |
</div>
|
377 |
</div>
|
378 |
</div><br />
|
378 |
</div><br />
|
379 |
|
379 |
|
380 |
<hr />
|
380 |
<hr />
|
381 |
<a name="class_consts"></a>
|
381 |
<a name="class_consts"></a>
|
382 |
<h3>Class Constants</h3>
|
382 |
<h3>Class Constants</h3>
|
383 |
<div class="tags">
|
383 |
<div class="tags">
|
384 |
<a name="constHTTP_CODE_ACCES_NON_AUTORISE"></a>
|
384 |
<a name="constHTTP_CODE_ACCES_NON_AUTORISE"></a>
|
385 |
<p></p>
|
385 |
<p></p>
|
386 |
<h4>HTTP_CODE_ACCES_NON_AUTORISE = <span class="value"> '401'</span></h4>
|
386 |
<h4>HTTP_CODE_ACCES_NON_AUTORISE = <span class="value"> '401'</span></h4>
|
387 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a75">75</a>]</p>
|
387 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a75">75</a>]</p>
|
388 |
Code HTTP 401 indiquant que l'accès à un service web est refusé car l'authentification (obligatoire) a échoué pour accéder à la ressource.<br /><br />
|
388 |
Code HTTP 401 indiquant que l'accès à un service web est refusé car l'authentification (obligatoire) a échoué pour accéder à la ressource.<br /><br />
|
389 |
<br />
|
389 |
<br />
|
390 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
390 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
391 |
<a name="constHTTP_CODE_CONFLIT"></a>
|
391 |
<a name="constHTTP_CODE_CONFLIT"></a>
|
392 |
<p></p>
|
392 |
<p></p>
|
393 |
<h4>HTTP_CODE_CONFLIT = <span class="value"> '409'</span></h4>
|
393 |
<h4>HTTP_CODE_CONFLIT = <span class="value"> '409'</span></h4>
|
394 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a88">88</a>]</p>
|
394 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a88">88</a>]</p>
|
395 |
Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la ressource.<br /><br /><p>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><br />
|
395 |
Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la ressource.<br /><br /><p>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><br />
|
396 |
<br />
|
396 |
<br />
|
397 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
397 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
398 |
<a name="constHTTP_CODE_CONTENU_REQUIS"></a>
|
398 |
<a name="constHTTP_CODE_CONTENU_REQUIS"></a>
|
399 |
<p></p>
|
399 |
<p></p>
|
400 |
<h4>HTTP_CODE_CONTENU_REQUIS = <span class="value"> '411'</span></h4>
|
400 |
<h4>HTTP_CODE_CONTENU_REQUIS = <span class="value"> '411'</span></h4>
|
401 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a91">91</a>]</p>
|
401 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a91">91</a>]</p>
|
402 |
Code HTTP 411 indiquant que des paramètres passés dans le contenu de la requête sont nécessaires au service.<br /><br />
|
402 |
Code HTTP 411 indiquant que des paramètres passés dans le contenu de la requête sont nécessaires au service.<br /><br />
|
403 |
<br />
|
403 |
<br />
|
404 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
404 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
405 |
<a name="constHTTP_CODE_CREATION_OK"></a>
|
405 |
<a name="constHTTP_CODE_CREATION_OK"></a>
|
406 |
<p></p>
|
406 |
<p></p>
|
407 |
<h4>HTTP_CODE_CREATION_OK = <span class="value"> '201'</span></h4>
|
407 |
<h4>HTTP_CODE_CREATION_OK = <span class="value"> '201'</span></h4>
|
408 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a62">62</a>]</p>
|
408 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a62">62</a>]</p>
|
409 |
Code HTTP 201 indiquant que l'accès à un service web est un succès et que la ressource a été créée ou modifié.<br /><br /><p>L'utiliser lors d'une requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p><br />
|
409 |
Code HTTP 201 indiquant que l'accès à un service web est un succès et que la ressource a été créée ou modifié.<br /><br /><p>L'utiliser lors d'une requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p><br />
|
410 |
<br />
|
410 |
<br />
|
411 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
411 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
412 |
<a name="constHTTP_CODE_ERREUR"></a>
|
412 |
<a name="constHTTP_CODE_ERREUR"></a>
|
413 |
<p></p>
|
413 |
<p></p>
|
414 |
<h4>HTTP_CODE_ERREUR = <span class="value"> '500'</span></h4>
|
414 |
<h4>HTTP_CODE_ERREUR = <span class="value"> '500'</span></h4>
|
415 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a95">95</a>]</p>
|
415 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a95">95</a>]</p>
|
416 |
Code d'erreur HTTP 500 Internal Server Error.<br /><br /><p>L'utiliser quand le serveur ou un service soulève une erreur ou une exception.</p><br />
|
416 |
Code d'erreur HTTP 500 Internal Server Error.<br /><br /><p>L'utiliser quand le serveur ou un service soulève une erreur ou une exception.</p><br />
|
417 |
<br />
|
417 |
<br />
|
418 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
418 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
419 |
<a name="constHTTP_CODE_MAUVAISE_REQUETE"></a>
|
419 |
<a name="constHTTP_CODE_MAUVAISE_REQUETE"></a>
|
420 |
<p></p>
|
420 |
<p></p>
|
421 |
<h4>HTTP_CODE_MAUVAISE_REQUETE = <span class="value"> '400'</span></h4>
|
421 |
<h4>HTTP_CODE_MAUVAISE_REQUETE = <span class="value"> '400'</span></h4>
|
422 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a71">71</a>]</p>
|
422 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a71">71</a>]</p>
|
423 |
Code HTTP 400 indique que les paramètres envoyés au service contiennent des erreurs.<br /><br /><p>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><br />
|
423 |
Code HTTP 400 indique que les paramètres envoyés au service contiennent des erreurs.<br /><br /><p>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><br />
|
424 |
<br />
|
424 |
<br />
|
425 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
425 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
426 |
<a name="constHTTP_CODE_METHODE_NON_AUTORISE"></a>
|
426 |
<a name="constHTTP_CODE_METHODE_NON_AUTORISE"></a>
|
427 |
<p></p>
|
427 |
<p></p>
|
428 |
<h4>HTTP_CODE_METHODE_NON_AUTORISE = <span class="value"> '405'</span></h4>
|
428 |
<h4>HTTP_CODE_METHODE_NON_AUTORISE = <span class="value"> '405'</span></h4>
|
429 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a83">83</a>]</p>
|
429 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a83">83</a>]</p>
|
430 |
Code HTTP 405 indiquant soit : <ul><li>que le service web ne possède pas d'accès la ressource correspondant à la méthode HTTP employée.</li></ul><br /><br /><p><ul><li>que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée par l'url.</li></ul></p><br />
|
430 |
Code HTTP 405 indiquant soit : <ul><li>que le service web ne possède pas d'accès la ressource correspondant à la méthode HTTP employée.</li></ul><br /><br /><p><ul><li>que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée par l'url.</li></ul></p><br />
|
431 |
<br />
|
431 |
<br />
|
432 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
432 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
433 |
<a name="constHTTP_CODE_OK"></a>
|
433 |
<a name="constHTTP_CODE_OK"></a>
|
434 |
<p></p>
|
434 |
<p></p>
|
435 |
<h4>HTTP_CODE_OK = <span class="value"> '200'</span></h4>
|
435 |
<h4>HTTP_CODE_OK = <span class="value"> '200'</span></h4>
|
436 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a58">58</a>]</p>
|
436 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a58">58</a>]</p>
|
437 |
Code HTTP 200 indiquant le succès de l'accès à un service web par la méthode GET.<br /><br /><p>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><br />
|
437 |
Code HTTP 200 indiquant le succès de l'accès à un service web par la méthode GET.<br /><br /><p>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><br />
|
438 |
<br />
|
438 |
<br />
|
439 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
439 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
440 |
<a name="constHTTP_CODE_RESSOURCE_INTROUVABLE"></a>
|
440 |
<a name="constHTTP_CODE_RESSOURCE_INTROUVABLE"></a>
|
441 |
<p></p>
|
441 |
<p></p>
|
442 |
<h4>HTTP_CODE_RESSOURCE_INTROUVABLE = <span class="value"> '404'</span></h4>
|
442 |
<h4>HTTP_CODE_RESSOURCE_INTROUVABLE = <span class="value"> '404'</span></h4>
|
443 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a78">78</a>]</p>
|
443 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a78">78</a>]</p>
|
444 |
Code HTTP 404 indiquant que la ressource indiquée par l'url est introuvable.<br /><br />
|
444 |
Code HTTP 404 indiquant que la ressource indiquée par l'url est introuvable.<br /><br />
|
445 |
<br />
|
445 |
<br />
|
446 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
446 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
447 |
<a name="constHTTP_CODE_SUPPRESSION_OK"></a>
|
447 |
<a name="constHTTP_CODE_SUPPRESSION_OK"></a>
|
448 |
<p></p>
|
448 |
<p></p>
|
449 |
<h4>HTTP_CODE_SUPPRESSION_OK = <span class="value"> '204'</span></h4>
|
449 |
<h4>HTTP_CODE_SUPPRESSION_OK = <span class="value"> '204'</span></h4>
|
450 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a66">66</a>]</p>
|
450 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a66">66</a>]</p>
|
451 |
Code HTTP 204 indique que l'accès à un service web est un succès et qu'il n'y a pas de contenu à renvoyer.<br /><br /><p>L'utiliser lors d'une requète de type DELETE (supprimer) pour indiquer le succès de l'opération.</p><br />
|
451 |
Code HTTP 204 indique que l'accès à un service web est un succès et qu'il n'y a pas de contenu à renvoyer.<br /><br /><p>L'utiliser lors d'une requète de type DELETE (supprimer) pour indiquer le succès de l'opération.</p><br />
|
452 |
<br />
|
452 |
<br />
|
453 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
453 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
454 |
<a name="constMETHODE_DELETE"></a>
|
454 |
<a name="constMETHODE_DELETE"></a>
|
455 |
<p></p>
|
455 |
<p></p>
|
456 |
<h4>METHODE_DELETE = <span class="value"> 'supprimer'</span></h4>
|
456 |
<h4>METHODE_DELETE = <span class="value"> 'supprimer'</span></h4>
|
457 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a50">50</a>]</p>
|
457 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a50">50</a>]</p>
|
458 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type DELETE.<br /><br />
|
458 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type DELETE.<br /><br />
|
459 |
<br />
|
459 |
<br />
|
460 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
460 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
461 |
<a name="constMETHODE_GET"></a>
|
461 |
<a name="constMETHODE_GET"></a>
|
462 |
<p></p>
|
462 |
<p></p>
|
463 |
<h4>METHODE_GET = <span class="value"> 'consulter'</span></h4>
|
463 |
<h4>METHODE_GET = <span class="value"> 'consulter'</span></h4>
|
464 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a44">44</a>]</p>
|
464 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a44">44</a>]</p>
|
465 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type GET.<br /><br />
|
465 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type GET.<br /><br />
|
466 |
<br />
|
466 |
<br />
|
467 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
467 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
468 |
<a name="constMETHODE_POST"></a>
|
468 |
<a name="constMETHODE_POST"></a>
|
469 |
<p></p>
|
469 |
<p></p>
|
470 |
<h4>METHODE_POST = <span class="value"> 'modifier'</span></h4>
|
470 |
<h4>METHODE_POST = <span class="value"> 'modifier'</span></h4>
|
471 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a47">47</a>]</p>
|
471 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a47">47</a>]</p>
|
472 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type POST.<br /><br />
|
472 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type POST.<br /><br />
|
473 |
<br />
|
473 |
<br />
|
474 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
474 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
475 |
<a name="constMETHODE_PUT"></a>
|
475 |
<a name="constMETHODE_PUT"></a>
|
476 |
<p></p>
|
476 |
<p></p>
|
477 |
<h4>METHODE_PUT = <span class="value"> 'ajouter'</span></h4>
|
477 |
<h4>METHODE_PUT = <span class="value"> 'ajouter'</span></h4>
|
478 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a53">53</a>]</p>
|
478 |
<p>[line <a href="../__filesource/fsource_Framework__RestServeur.php.html#a53">53</a>]</p>
|
479 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type PUT.<br /><br />
|
479 |
Nom de la méthode appelée dans un service pour éxécuter une requête de type PUT.<br /><br />
|
480 |
<br />
|
480 |
<br />
|
481 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
481 |
<div class="top">[ <a href="#top">Top</a> ]</div><br />
|
482 |
</div><br />
|
482 |
</div><br />
|
483 |
|
483 |
|
484 |
<div class="credit">
|
484 |
<div class="credit">
|
485 |
<hr />
|
485 |
<hr />
|
486 |
Documentation generated on Tue, 18 Jan 2011 15:13:52 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
|
486 |
Documentation generated on Tue, 18 Jan 2011 15:31:27 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
|
487 |
</div>
|
487 |
</div>
|
488 |
</td></tr></table>
|
488 |
</td></tr></table>
|
489 |
</td>
|
489 |
</td>
|
490 |
</tr>
|
490 |
</tr>
|
491 |
</table>
|
491 |
</table>
|
492 |
|
492 |
|
493 |
</body>
|
493 |
</body>
|
494 |
</html>
|
494 |
</html>
|