A server/article of manufacture having a computer usable medium/memory with computer readable program code thereon for decompressing a universal resource identifier URI using an immediately previous URI, where the URI to be decompressed has been partitioned into a plurality of components of characters, wherein the computer readable program code is implemented by the steps of:
- decoding each component of the compressed URI by copying matched characters from each corresponding component of the immediately previous URI in accordance with a structure indicator and compression indicators for left-to-right LR matched characters and right-to-left RL matched characters;
- and copying intervening uncompressed characters of the corresponding component of the current compressed URI, decoding the compressed URI by copying matched characters from the immediately previous URI in accordance with a structure indicator and compression indicators for left-to-right LR matched characters and right-to-left RL matched characters;
- and
- copying each component of the decompressed URI from a current register into a previous register.