Manuel §8.3.3    

Instruction et fonction

Toutes les instructions et fonctions sont fonctionnelles hormis les suivantes qui sont légèrement modifiées.

Instruction de retour

L ’instruction de retour permet à une clause SWS de retourner un code signifiant pour le protocole http.

Return EXPRESSION ;

Voici les codes de bases http

Premier chiffre

Type

Commentaire

1xx

Information

Non utilisé, pour un usage futur

2xx

Succès

L'action a été correctement reçue, interprétée et exécutée

3xx

Redirection

Une décision supplémentaire doit être prise pour terminer la requête

4xx

Erreur client

La requête présente une erreur de forme et ne peut être satisfaite.

5xx

Erreur serveur

La requête est valide mais le serveur ne peut la satisfaire.

Les valeurs suivantes sont les plus souvent utilisées mais elles ne sont que recommandées.

Code_état

Description standard

Description

200

Ok

Ok

201

Created

Créé

202

Accepted

Accepté

204

No Content

Pas de contenu

301

Moved permanently

Changement définitif

302

Moved temporarily

Changement temporaire

304

Not modified

Non modifié

400

Bad request

Requête incorrecte

401

Unauthorized

Non autorisé

403

Forbidden

Interdit

404

Not found

Non trouvé

500

Internal server error

Erreur interne au serveur

501

Not implemented

Non implémenté

502

Bad gateway

Erreur de routeur

503

Service unavailable

Service indisponible

Return 404 ; // Le classique des classiques

A l'exécution de l'instruction return, l'exécution de la clause SWS est interrompu, la fin du code html est rajouté au tampon de sortie.

Avant d'envoyer la page SWS génère un entête de trame HTTP fonction du code de retour, en particulier les données générées dans le tampon de sortie pourront ne pas être transmises si le code de retour n'est pas 200 (Ok).

Par défaut, c'est à dire en l'absence d'instruction return dans la clause begin-end, SWS rend le statut 200 Ok.

Définition de fond de synoptique

Sans objet, le fond est défini par le code HTML.