TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
Representació d'un resposta HTTP. Més...
#include <RespostaHTTP.h>
Tipus Públics | |
typedef std::vector < CapsaleraHTTP > | tipus_llista_capsaleres |
Mètodes públics | |
RespostaHTTP (CodiEstatHTTP codi) | |
RespostaHTTP (const RespostaHTTP &r) | |
Constructor de còpia. | |
void | afegeix_capsalera (const std::string &nom, const std::string &valor) |
Afegeix una nova capçalera al missatge. | |
void | afegeix_capsaleres (const Iterador &inici, const Iterador &final) |
Afegeix múltiples capçaleres al missatge. | |
std::string | capsalera (const std::string &nom, bool *definida=0) const |
Obté el valor d'una capçalera. | |
const tipus_llista_capsaleres & | capsaleres () const |
Obté la llista de capçaleres incloses en el missatge. | |
CodiEstatHTTP | codi () const |
Codi d'estat HTTP. | |
virtual std::weak_ptr < CosResposta > | cos () const |
Obté el cos. | |
void | defineix_cos (std::shared_ptr< CosResposta > cos) |
Defineix el cos del missatge. | |
bool | elimina_capsalera (const std::string &nom) throw () |
Elimina una capçalera del missatge, si existeix. | |
std::string | frase () const throw (ErrorMetodeDesconegut) |
Frase d'estat HTTP. | |
void | imprimeix_capsaleres (std::ostream &os, const std::string &le="\n") const |
Imprimeix les capçaleres afegides al missatge. | |
virtual bool | operator== (const MissatgeHTTP< CosResposta > &m) const |
Operador d'igualtat. | |
bool | operator== (const RespostaHTTP &r) const |
bool | te_cos () const |
Atributs Privats | |
const CodiEstatHTTP | codi_ |
Codi d'estat HTTP. | |
std::shared_ptr< CosResposta > | cos_ |
Classes Amigues | |
std::ostream & | operator<< (std::ostream &os, const RespostaHTTP &r) |
Representació textual. |
Representació d'un resposta HTTP.
Definició a la línia 49 del fitxer RespostaHTTP.h.
|
inherited |
Definició a la línia 54 del fitxer MissatgeHTTP.h.
|
inlineexplicit |
codi | Codi d'estat HTTP |
Definició a la línia 54 del fitxer RespostaHTTP.h.
|
inline |
Constructor de còpia.
Definició a la línia 61 del fitxer RespostaHTTP.h.
|
inherited |
Afegeix una nova capçalera al missatge.
nom
no distingeix majúscules de minúscules
|
inherited |
Afegeix múltiples capçaleres al missatge.
std::pair<std::string, std::string>
amb {nom, valor}
|
inherited |
Obté el valor d'una capçalera.
nom | Nom de la capçalera | |
[out] | definida | (opcional) true si la capçalera es troba, false altrament |
nom
no distingeix majúscules de minúscules nom
, cadena buida si no està definida
|
inlineinherited |
Obté la llista de capçaleres incloses en el missatge.
Definició a la línia 94 del fitxer MissatgeHTTP.h.
Referències MissatgeHTTP< TCos >::capsaleres_.
|
inline |
Codi d'estat HTTP.
Definició a la línia 79 del fitxer RespostaHTTP.h.
Referències RespostaHTTP::codi_.
Referenciat a Servidor::aten() i BOOST_AUTO_TEST_CASE().
|
inlinevirtualinherited |
Obté el cos.
Definició a la línia 118 del fitxer MissatgeHTTP.h.
Referències MissatgeHTTP< TCos >::cos_.
|
inlineinherited |
Defineix el cos del missatge.
cos | Nou cos del missatge |
Definició a la línia 102 del fitxer MissatgeHTTP.h.
Referències MissatgeHTTP< TCos >::cos() i MissatgeHTTP< TCos >::cos_.
|
inherited |
Elimina una capçalera del missatge, si existeix.
true
si existía, false
si no
|
inline |
Frase d'estat HTTP.
Definició a la línia 82 del fitxer RespostaHTTP.h.
Referències RespostaHTTP::codi_.
Referenciat a BOOST_AUTO_TEST_CASE().
|
inherited |
Imprimeix les capçaleres afegides al missatge.
Imprimeix les capçaleres, una per linia, en el format "Nom: Valor"
os | Stream on imprimir |
le | Cadena a insertar al final de cada línia |
|
inlinevirtualinherited |
Operador d'igualtat.
Definició a la línia 66 del fitxer MissatgeHTTP.h.
Referències MissatgeHTTP< TCos >::capsaleres_.
|
inline |
Definició a la línia 67 del fitxer RespostaHTTP.h.
Referències RespostaHTTP::codi_ i RespostaHTTP::cos_.
|
inlineinherited |
Definició a la línia 120 del fitxer MissatgeHTTP.h.
Referències MissatgeHTTP< TCos >::cos_.
|
friend |
Representació textual.
Definició a la línia 95 del fitxer RespostaHTTP.h.
|
private |
Codi d'estat HTTP.
Definició a la línia 88 del fitxer RespostaHTTP.h.
Referenciat a RespostaHTTP::codi(), RespostaHTTP::frase() i RespostaHTTP::operator==().
|
private |
Definició a la línia 89 del fitxer RespostaHTTP.h.
Referenciat a RespostaHTTP::operator==().