00001 #ifndef BOERN_HTTP_ResponseHeader
00002 #define BOERN_HTTP_ResponseHeader
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <string>
00022 #include <vector>
00023
00035 class HttpResponseHeader
00036 {
00037 public:
00038
00042 explicit HttpResponseHeader( std::string contentType );
00043
00044 ~HttpResponseHeader();
00045
00052 const std::string
00053 getHeaders() const;
00054
00061 void
00062 addHeader( std::string directive,
00063 std::string content );
00064
00071 void
00072 addHeader( std::string directive,
00073 int value );
00074
00080 void
00081 addHeader( std::string directive );
00082
00083 private:
00084
00091 HttpResponseHeader();
00092
00097 std::vector< std::string > headerList_;
00098 };
00099 #endif