|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Package rup.robot.httpserver.response
Ce package contient toutes les classes permettant d'émettre des réponses http.
See:
Description
Class Summary | |
HttpOutputStream | Flux sortant dans lequel on va écrire le corps de la réponse http (ou de la requête), on s'assure evidement d'avoir bien envoyé l'entête http avant. |
MyHttpServletResponse | Permet de formuler une réponse conforme au protocole http |
MyResponse | Classe mère de tout objet souhaitant envoyer une réponse au format http, son rôle est d'initialiser les structures de données qui vont être utilisées par la suite. |
RupHttpResponse | Permet d'émettre une réponse rup par le biais du protocol http. |
Package rup.robot.httpserver.response Description
Ce package contient toutes les classes permettant d'émettre des réponses http.
La classe MyResponse est la classe ancêtre de toutes les autres. Elle fournit juste une Hashtable pour pouvoir stocker les informations que l'on va inclure dans l'entête http, et initialise un flux de sortie sur lequel on va écrire la réponse http.
La classe MyHttpServletResponse implémente l'interface HttpServletResponse. Elle fournit une panoplie de méthodes permettant de remplir la Hashtable définie dans la la classe mère (c'est à dire formuler les champs de la réponse Http). Par la suite chacun de ces champs seront assemblés pour définir la réponse http. Elle a été enrichie de quelques méthodes permettant de la rendre plus flexible. Ainsi, elle sera réutilisée dans le package rup.robot.httpclient pour pouvoir emettre des requêtes http comme POST ou GET.
La classe RupHttpResponse permet d'effectuer des réponses conforme aux protocoles rup et http. On ne peut formuler que 2 types de réponses http. Le corps de chacune de ses réponses est alors de 2 types Mimes differents: 1- application/rup.obj.preferences : ce type de réponse est envoyée par le serveur Web au moteur de recherche à la suite d'une commande rup GetInfo envoyé par ce dernier en direction biensûr de ce même serveur web. 2- application.rup.response : idem que précedement : le serveur web répond au moteur de recherche par une réponse contenant juste un message.
La classe HttpOutputStream redéfinit toutes les fonctions écirture sur le flux. En effet lorsque l'on écrit des données dans le flux http, on doit obligatoirement envoyer en premier lieu l'entête http de la réponse pour préparer le serveur web des données qui vont lui arriver. Cette s'en assure.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |