Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update trRESTXQ.md #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions trRESTXQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,11 +268,11 @@ Les paramètres de cookies sont spécifiés de la même manière que les [param

### Réponses (_responses_)

Par défaut, une requête réussie reçoit le code de statut HTTP `200` (OK) et est suivie du contenu correspondant. Une requête éronnée mène à un code d'erreur et un message d'erreur optionnel (par exemple `404` pour "resource not found").
Par défaut, une requête réussie renvoit le code de statut HTTP `200` (OK) et est suivie du contenu correspondant. Une requête erronée mène à un code d'erreur et un message d'erreur optionnel (par exemple `404` pour "resource not found").

#### Réponses personnalisées (_custom responses_)

Les réponses personnalisées peuvent être construites au sein de XQUery en retournant un élément `rest:response`, un nœeud fils `http:response` qui correspond à la syntaxe du [module Client HTTP de la spécification EXPath](http://expath.org/spec/http-client), et plusieurs nœuds fils optionnels qui seront serialisés comme habituellement. Une fonction qui réagit sur une ressource inconnue peut ressembler à ce qui suit :
Les réponses personnalisées peuvent être construites au sein de XQUery en retournant un élément `rest:response`, un nœud fils `http:response` qui correspond à la syntaxe du [module Client HTTP de la spécification EXPath](http://expath.org/spec/http-client), et plusieurs nœuds fils optionnels qui seront sérialises comme habituellement. Une fonction qui réagit sur une ressource inconnue peut ressembler à ce qui suit :

```xquery
declare %rest:path("") function page:error404() {
Expand All @@ -287,6 +287,13 @@ Les réponses personnalisées peuvent être construites au sein de XQUery en ret

#### Redirections et Retours en arrière (_forwards and redirects_)

Les deux éléments XML `rest:forward` et `rest:redirect` peuvent être utilisés dans le cadre d'[Applications Web](http://docs.basex.org/wiki/Web_Application), notamment dans le cadre de RESTXQ.
Ces nœuds permettent, par exemple, des [Mises à jour XQuery](http://docs.basex.org/wiki/XQuery_Update) multiples à la suite en redirigeant vers le chemin RESTXQ des fonctions de mises à jour. Tous deux relient une URL à un chemin RESTXQ. Cette URL doit être encodée correctement via `fn:encode-for-uri()`/

Noter qu'actuellement ces éléments ne font pas parti de la spécification RESTXQ.

##### rest:forward

// Reprendre la traduction //


Expand Down