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.