SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Describes an HTTP entity tag. More...
#include <rw/http/RWHttpEntityTag.h>
Public Types | |
enum | validator { weak, strong } |
Public Member Functions | |
RWHttpEntityTag (void) | |
RWHttpEntityTag (const RWCString &tag, validator val=RWHttpEntityTag::strong) | |
RWCString | asString (void) const |
RWHttpEntityTag::validator | getStrength () const |
RWCString | getTag () const |
void | setEntityTag (const RWCString &tag, validator val=RWHttpEntityTag::strong) |
bool | compareTo (const RWHttpEntityTag &etag, validator val=RWHttpEntityTag::strong) |
RWHttpEntityTag maintains the entity tag. It compares two entity tags as defined in the HTTP/1.1 specification. RWHttpEntityTag is used primarily within entity-tag based classes.
Defines the strictness of the comparison used when requesting an entity. A validator is used by the server to determine if the version of an entity stored in a cache should be refreshed.
See RFC 2616 for information about cache validators.
RWHttpEntityTag::RWHttpEntityTag | ( | void | ) | [inline] |
Constructs a default RWHttpEntityTag. The stored tag is an empty string with its validator level set to weak.
RWHttpEntityTag::RWHttpEntityTag | ( | const RWCString & | tag, | |
validator | val = RWHttpEntityTag::strong | |||
) | [inline] |
Constructs an RWHttpEntityTag with its value set to str, and its validator level set to val. The RWCString should contain 7-bit US-ASCII data.
RWCString RWHttpEntityTag::asString | ( | void | ) | const |
bool RWHttpEntityTag::compareTo | ( | const RWHttpEntityTag & | etag, | |
validator | val = RWHttpEntityTag::strong | |||
) |
Compares this
and etag as defined in RFC2616 [13.3.3]. val specifies whether this is a weak or strong comparison.
RWHttpEntityTag::validator RWHttpEntityTag::getStrength | ( | ) | const [inline] |
Returns the strength of the entity tag.
RWCString RWHttpEntityTag::getTag | ( | ) | const [inline] |
Returns the entity tag. The RWCString should contain 7-bit US-ASCII data.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.