Joomla Extensions Demo

Support

Do not submit a bug report if you need technical support or have questions.

Forums

Post your suggestions ask for help in the community forums

Contact Me

Missing images/links, any comments, suggestions, need help? Contact me

Skype

Need desperately help?
Skype Me™! But dont abuse of it!

HTTP error status messages

Message Description
100 Continue Only a part of the request has been received by the server, but as long as it
 has not been rejected, the client should continue with the request
101 Switching Protocols The server switches protocol
200 OK The request is OK
201 Created The request is complete, and a new resource is created 
202 Accepted The request is accepted for processing, but the processing is not complete
203 Non-authoritative Information  
204 No Content  
205 Reset Content  
206 Partial Content  
300 Multiple Choices A link list. The user can select a link and go to that location. Maximum five addresses  
301 Moved Permanently The requested page has moved to a new url 
302 Found The requested page has moved temporarily to a new url 
303 See Other The requested page can be found under a different url 
304 Not Modified  
305 Use Proxy  
306 Unused This code was used in a previous version. It is no longer used, but the code is reserved
307 Temporary Redirect The requested page has moved temporarily to a new url
400 Bad Request The server did not understand the request
401 Unauthorized The requested page needs a username and a password
402 Payment Required You can not use this code yet
403 Forbidden Access is forbidden to the requested page
404 Not Found The server can not find the requested page
405 Method Not Allowed The method specified in the request is not allowed
406 Not Acceptable The server can only generate a response that is not accepted by the client
407 Proxy Authentication Required You must authenticate with a proxy server before this request can be served
408 Request Timeout The request took longer than the server was prepared to wait
409 Conflict The request could not be completed because of a conflict
410 Gone The requested page is no longer available 
411 Length Required The "Content-Length" is not defined. The server will not accept the request without it 
412 Precondition Failed The precondition given in the request evaluated to false by the server
413 Request Entity Too Large The server will not accept the request, because the request entity is too large
414 Request-url Too Long The server will not accept the request, because the url is too long.
Occurs when you convert a "post" request to a "get" request with a
long query information 
415 Unsupported Media Type The server will not accept the request, because the media type is not supported 
416   
417 Expectation Failed  
500 Internal Server Error The request was not completed. The server met an unexpected condition
501 Not Implemented The request was not completed. The server did not support the functionality required
502 Bad Gateway The request was not completed. The server received an invalid response from the
upstream server
503 Service Unavailable The request was not completed. The server is temporarily overloading or down
504 Gateway Timeout The gateway has timed out
505 HTTP Version Not Supported The server does not support the "http protocol" version
Category: References

HTML 4.01 Entities Reference

ISO 8859-1 Symbol Entities

Result Description Entity Name Entity Number
  non-breaking space    
¡ inverted exclamation mark ¡ ¡
¤ currency ¤ ¤
¢ cent ¢ ¢
£ pound £ £
¥ yen ¥ ¥
¦ broken vertical bar ¦ ¦
§ section § §
¨ spacing diaeresis ¨ ¨
© copyright © ©
ª feminine ordinal indicator ª ª
« angle quotation mark (left) « «
¬ negation ¬ ¬
­ soft hyphen ­ ­
® registered trademark ® ®
™ trademark ™ ™
¯ spacing macron ¯ ¯
° degree ° °
± plus-or-minus  ± ±
² superscript 2 ² ²
³ superscript 3 ³ ³
´ spacing acute ´ ´
µ micro µ µ
paragraph ¶ ¶
· middle dot · ·
¸ spacing cedilla ¸ ¸
¹ superscript 1 ¹ ¹
º masculine ordinal indicator º º
» angle quotation mark (right) » »
¼ fraction 1/4 ¼ ¼
½ fraction 1/2 ½ ½
¾ fraction 3/4 ¾ ¾
¿ inverted question mark ¿ ¿
× multiplication × ×
÷ division ÷ ÷
À capital a, grave accent À À
Á capital a, acute accent Á Á
 capital a, circumflex accent  Â
à capital a, tilde à Ã
Ä capital a, umlaut mark Ä Ä
Å capital a, ring Å Å
Æ capital ae Æ Æ
Ç capital c, cedilla Ç Ç
È capital e, grave accent È È
É capital e, acute accent É É
Ê capital e, circumflex accent Ê Ê
Ë capital e, umlaut mark Ë Ë
Ì capital i, grave accent Ì Ì
Í capital i, acute accent Í Í
Î capital i, circumflex accent Î Î
Ï capital i, umlaut mark Ï Ï
Ð capital eth, Icelandic Ð Ð
Ñ capital n, tilde Ñ Ñ
Ò capital o, grave accent Ò Ò
Ó capital o, acute accent Ó Ó
Ô capital o, circumflex accent Ô Ô
Õ capital o, tilde Õ Õ
Ö capital o, umlaut mark Ö Ö
Ø capital o, slash Ø Ø
Ù capital u, grave accent Ù Ù
Ú capital u, acute accent Ú Ú
Û capital u, circumflex accent Û Û
Ü capital u, umlaut mark Ü Ü
Ý capital y, acute accent Ý Ý
Þ capital THORN, Icelandic Þ Þ
ß small sharp s, German ß ß
à small a, grave accent à à
á small a, acute accent á á
â small a, circumflex accent â â
ã small a, tilde ã ã
ä small a, umlaut mark ä ä
å small a, ring å å
æ small ae æ æ
ç small c, cedilla ç ç
è small e, grave accent è è
é small e, acute accent é é
ê small e, circumflex accent ê ê
ë small e, umlaut mark ë ë
ì small i, grave accent ì ì
í small i, acute accent í í
î small i, circumflex accent î î
ï small i, umlaut mark ï ï
ð small eth, Icelandic ð ð
ñ small n, tilde ñ ñ
ò small o, grave accent ò ò
ó small o, acute accent ó ó
ô small o, circumflex accent ô ô
õ small o, tilde õ õ
ö small o, umlaut mark ö ö
ø small o, slash ø ø
ù small u, grave accent ù ù
ú small u, acute accent ú ú
û small u, circumflex accent û û
ü small u, umlaut mark ü ü
ý small y, acute accent ý ý
þ small thorn, Icelandic þ þ
ÿ small y, umlaut mark ÿ ÿ
Œ capital ligature OE Œ Œ
œ small ligature oe œ œ
Š capital S with caron Š Š
š small S with caron š š
Ÿ capital Y with diaeres Ÿ Ÿ
ˆ modifier letter circumflex accent ˆ ˆ
˜ small tilde ˜ ˜
  en space    
  em space    
  thin space    
zero width non-joiner ‌ ‌
zero width joiner ‍ ‍
left-to-right mark ‎ ‎
right-to-left mark ‏ ‏
– en dash – –
— em dash — —
‘ left single quotation mark ‘ ‘
’ right single quotation mark ’ ’
‚ single low-9 quotation mark ‚ ‚
“ left double quotation mark “ “
” right double quotation mark ” ”
„ double low-9 quotation mark „ „
† dagger † †
‡ double dagger ‡ ‡
… horizontal ellipsis … …
‰ per mille  ‰ ‰
‹ single left-pointing angle quotation ‹ ‹
› single right-pointing angle quotation › ›
€ euro € €
Category: References

Table UTF-8 Unicode Character Set - for HTML UTF-8 enabled pages.

Reference Table UTF-8 Unicode Character Set - (for HTML UTF-8 enabled pages)

You MUST use  the META tag : <meta http-equiv=Content-Type content="text/html; charset=UTF-8"> in Your HTML header

&#1; &#26; &#51;3 &#76;L &#101;e &#126;~ &#151;— &#176;° &#201;É &#226;â &#251;û &#276;Ĕ &#301;ĭ &#326;ņ &#351;ş &#376;Ÿ
&#2; &#27; &#52;4 &#77;M &#102;f &#127; &#152;˜ &#177;± &#202;Ê &#227;ã &#252;ü &#277;ĕ &#302;Į &#327;Ň &#352;Š &#377;Ź
&#3; &#28; &#53;5 &#78;N &#103;g &#128;€ &#153;™ &#178;² &#203;Ë &#228;ä &#253;ý &#278;Ė &#303;į &#328;ň &#353;š &#378;ź
&#4; &#29; &#54;6 &#79;O &#104;h &#129; &#154;š &#179;³ &#204;Ì &#229;å &#254;þ &#279;ė &#304;İ &#329;ʼn &#354;Ţ &#379;Ż
&#5; &#30; &#55;7 &#80;P &#105;i &#130;‚ &#155;› &#180;´ &#205;Í &#230;æ &#255;ÿ &#280;Ę &#305;ı &#330;Ŋ &#355;ţ &#380;ż
&#6; &#31; &#56;8 &#81;Q &#106;j &#131;ƒ &#156;œ &#181;µ &#206;Î &#231;ç &#256;Ā &#281;ę &#306;IJ &#331;ŋ &#356;Ť &#381;Ž
&#7; &#32;  &#57;9 &#82;R &#107;k &#132;„ &#157; &#182; &#207;Ï &#232;è &#257;ā &#282;Ě &#307;ij &#332;Ō &#357;ť &#382;ž
&#8; &#33;! &#58;: &#83;S &#108;l &#133;… &#158;ž &#183;· &#208;Ð &#233;é &#258;Ă &#283;ě &#308;Ĵ &#333;ō &#358;Ŧ &#383;ſ
&#9;  &#34;" &#59;; &#84;T &#109;m &#134;† &#159;Ÿ &#184;¸ &#209;Ñ &#234;ê &#259;ă &#284;Ĝ &#309;ĵ &#334;Ŏ &#359;ŧ &#384;ƀ
&#10;  &#35;# &#60;< &#85;U &#110;n &#135;‡ &#160;  &#185;¹ &#210;Ò &#235;ë &#260;Ą &#285;ĝ &#310;Ķ &#335;ŏ &#360;Ũ &#385;Ɓ
&#11;  &#36;$ &#61;= &#86;V &#111;o &#136;ˆ &#161;¡ &#186;º &#211;Ó &#236;ì &#261;ą &#286;Ğ &#311;ķ &#336;Ő &#361;ũ &#386;Ƃ
&#12;  &#37;% &#62;> &#87;W &#112;p &#137;‰ &#162;¢ &#187;» &#212;Ô &#237;í &#262;Ć &#287;ğ &#312;ĸ &#337;ő &#362;Ū &#387;ƃ
&#13;  &#38;& &#63;? &#88;X &#113;q &#138;Š &#163;£ &#188;¼ &#213;Õ &#238;î &#263;ć &#288;Ġ &#313;Ĺ &#338;Œ &#363;ū &#388;Ƅ
&#14; &#39;' &#64;@ &#89;Y &#114;r &#139;‹ &#164;¤ &#189;½ &#214;Ö &#239;ï &#264;Ĉ &#289;ġ &#314;ĺ &#339;œ &#364;Ŭ &#389;ƅ
&#15; &#40;( &#65;A &#90;Z &#115;s &#140;Œ &#165;¥ &#190;¾ &#215;× &#240;ð &#265;ĉ &#290;Ģ &#315;Ļ &#340;Ŕ &#365;ŭ &#390;Ɔ
&#16; &#41;) &#66;B &#91;[ &#116;t &#141; &#166;¦ &#191;¿ &#216;Ø &#241;ñ &#266;Ċ &#291;ģ &#316;ļ &#341;ŕ &#366;Ů &#391;Ƈ
&#17; &#42;* &#67;C &#92;\ &#117;u &#142;Ž &#167;§ &#192;À &#217;Ù &#242;ò &#267;ċ &#292;Ĥ &#317;Ľ &#342;Ŗ &#367;ů &#392;ƈ
&#18; &#43;+ &#68;D &#93;] &#118;v &#143; &#168;¨ &#193;Á &#218;Ú &#243;ó &#268;Č &#293;ĥ &#318;ľ &#343;ŗ &#368;Ű &#393;Ɖ
&#19; &#44;, &#69;E &#94;^ &#119;w &#144; &#169;© &#194;Â &#219;Û &#244;ô &#269;č &#294;Ħ &#319;Ŀ &#344;Ř &#369;ű &#394;Ɗ
&#20; &#45;- &#70;F &#95;_ &#120;x &#145;‘ &#170;ª &#195;à &#220;Ü &#245;õ &#270;Ď &#295;ħ &#320;ŀ &#345;ř &#370;Ų &#395;Ƌ
&#21; &#46;. &#71;G &#96;` &#121;y &#146;’ &#171;« &#196;Ä &#221;Ý &#246;ö &#271;ď &#296;Ĩ &#321;Ł &#346;Ś &#371;ų &#396;ƌ
&#22; &#47;/ &#72;H &#97;a &#122;z &#147;“ &#172;¬ &#197;Å &#222;Þ &#247;÷ &#272;Đ &#297;ĩ &#322;ł &#347;ś &#372;Ŵ &#397;ƍ
&#23; &#48;0 &#73;I &#98;b &#123;{ &#148;” &#173;­ &#198;Æ &#223;ß &#248;ø &#273;đ &#298;Ī &#323;Ń &#348;Ŝ &#373;ŵ &#398;Ǝ
&#24; &#49;1 &#74;J &#99;c &#124;| &#149;• &#174;® &#199;Ç &#224;à &#249;ù &#274;Ē &#299;ī &#324;ń &#349;ŝ &#374;Ŷ &#399;Ə
&#25; &#50;2 &#75;K &#100;d &#125;} &#150;– &#175;¯ &#200;È &#225;á &#250;ú &#275;ē &#300;Ĭ &#325;Ņ &#350;Ş &#375;ŷ &#400;Ɛ

Category: References

Useful XHTML Character Entities

Useful reference table  when developing XHTML or Java Server Faces (JSF) of facelets...

nbsp &#160;no-break space = non-breaking space,
iexcl¡&#161;inverted exclamation mark, U+00A1 ISOnum
cent¢&#162;cent sign, U+00A2 ISOnum
pound£&#163;pound sign, U+00A3 ISOnum
curren¤&#164;currency sign, U+00A4 ISOnum
yen¥&#165;yen sign = yuan sign, U+00A5 ISOnum
brvbar¦&#166;broken bar = broken vertical bar,
sect§&#167;section sign, U+00A7 ISOnum
uml¨&#168;diaeresis = spacing diaeresis,
copy©&#169;copyright sign, U+00A9 ISOnum
ordfª&#170;feminine ordinal indicator, U+00AA ISOnum
laquo«&#171;left-pointing double angle quotation mark
not¬&#172;not sign, U+00AC ISOnum
shy­&#173;soft hyphen = discretionary hyphen,
reg®&#174;registered sign = registered trade mark sign,
macr¯&#175;macron = spacing macron = overline
deg°&#176;degree sign, U+00B0 ISOnum
plusmn±&#177;plus-minus sign = plus-or-minus sign,
sup2²&#178;superscript two = superscript digit two
sup3³&#179;superscript three = superscript digit three
acute´&#180;acute accent = spacing acute,
microµ&#181;micro sign, U+00B5 ISOnum
para&#182;pilcrow sign = paragraph sign,
middot·&#183;middle dot = Georgian comma
cedil¸&#184;cedilla = spacing cedilla, U+00B8 ISOdia
sup1¹&#185;superscript one = superscript digit one,
ordmº&#186;masculine ordinal indicator,
raquo»&#187;right-pointing double angle quotation mark
frac14¼&#188;vulgar fraction one quarter
frac12½&#189;vulgar fraction one half
frac34¾&#190;vulgar fraction three quarters
iquest¿&#191;inverted question mark
AgraveÀ&#192;latin capital letter A with grave
AacuteÁ&#193;latin capital letter A with acute,
AcircÂ&#194;latin capital letter A with circumflex,
AtildeÃ&#195;latin capital letter A with tilde,
AumlÄ&#196;latin capital letter A with diaeresis,
AringÅ&#197;latin capital letter A with ring above
AEligÆ&#198;latin capital letter AE
CcedilÇ&#199;latin capital letter C with cedilla,
EgraveÈ&#200;latin capital letter E with grave,
EacuteÉ&#201;latin capital letter E with acute,
EcircÊ&#202;latin capital letter E with circumflex,
EumlË&#203;latin capital letter E with diaeresis,
IgraveÌ&#204;latin capital letter I with grave,
IacuteÍ&#205;latin capital letter I with acute,
IcircÎ&#206;latin capital letter I with circumflex,
IumlÏ&#207;latin capital letter I with diaeresis,
ETHÐ&#208;latin capital letter ETH, U+00D0 ISOlat1
NtildeÑ&#209;latin capital letter N with tilde,
OgraveÒ&#210;latin capital letter O with grave,
OacuteÓ&#211;latin capital letter O with acute,
OcircÔ&#212;latin capital letter O with circumflex,
OtildeÕ&#213;latin capital letter O with tilde,
OumlÖ&#214;latin capital letter O with diaeresis,
times×&#215;multiplication sign, U+00D7 ISOnum
OslashØ&#216;latin capital letter O with stroke
UgraveÙ&#217;latin capital letter U with grave,
UacuteÚ&#218;latin capital letter U with acute,
UcircÛ&#219;latin capital letter U with circumflex,
UumlÜ&#220;latin capital letter U with diaeresis,
YacuteÝ&#221;latin capital letter Y with acute,
THORNÞ&#222;latin capital letter THORN,
szligß&#223;latin small letter sharp s = ess-zed,
agraveà&#224;latin small letter a with grave
aacuteá&#225;latin small letter a with acute,
acircâ&#226;latin small letter a with circumflex,
atildeã&#227;latin small letter a with tilde,
aumlä&#228;latin small letter a with diaeresis,
aringå&#229;latin small letter a with ring above
aeligæ&#230;latin small letter ae
ccedilç&#231;latin small letter c with cedilla,
egraveè&#232;latin small letter e with grave,
eacuteé&#233;latin small letter e with acute,
ecircê&#234;latin small letter e with circumflex,
eumlë&#235;latin small letter e with diaeresis,
igraveì&#236;latin small letter i with grave,
iacuteí&#237;latin small letter i with acute,
icircî&#238;latin small letter i with circumflex,
iumlï&#239;latin small letter i with diaeresis,
ethð&#240;latin small letter eth, U+00F0 ISOlat1
ntildeñ&#241;latin small letter n with tilde,
ograveò&#242;latin small letter o with grave,
oacuteó&#243;latin small letter o with acute,
ocircô&#244;latin small letter o with circumflex,
otildeõ&#245;latin small letter o with tilde,
oumlö&#246;latin small letter o with diaeresis,
divide÷&#247;division sign, U+00F7 ISOnum
oslashø&#248;latin small letter o with stroke,
ugraveù&#249;latin small letter u with grave,
uacuteú&#250;latin small letter u with acute,
ucircû&#251;latin small letter u with circumflex,
uumlü&#252;latin small letter u with diaeresis,
yacuteý&#253;latin small letter y with acute,
thornþ&#254;latin small letter thorn,
yumlÿ&#255;latin small letter y with diaeresis,
fnofƒ&#402;latin small f with hook = function
AlphaΑ&#913;greek capital letter alpha, U+0391
BetaΒ&#914;greek capital letter beta, U+0392
GammaΓ&#915;greek capital letter gamma,
DeltaΔ&#916;greek capital letter delta,
EpsilonΕ&#917;greek capital letter epsilon, U+0395
ZetaΖ&#918;greek capital letter zeta, U+0396
EtaΗ&#919;greek capital letter eta, U+0397
ThetaΘ&#920;greek capital letter theta,
IotaΙ&#921;greek capital letter iota, U+0399
KappaΚ&#922;greek capital letter kappa, U+039A
LambdaΛ&#923;greek capital letter lambda,
MuΜ&#924;greek capital letter mu, U+039C
NuΝ&#925;greek capital letter nu, U+039D
XiΞ&#926;greek capital letter xi, U+039E ISOgrk3
OmicronΟ&#927;greek capital letter omicron, U+039F
PiΠ&#928;greek capital letter pi, U+03A0 ISOgrk3
RhoΡ&#929;greek capital letter rho, U+03A1
SigmaΣ&#931;greek capital letter sigma,
TauΤ&#932;greek capital letter tau, U+03A4
UpsilonΥ&#933;greek capital letter upsilon,
PhiΦ&#934;greek capital letter phi,
ChiΧ&#935;greek capital letter chi, U+03A7
PsiΨ&#936;greek capital letter psi,
OmegaΩ&#937;greek capital letter omega,
alphaα&#945;greek small letter alpha,
betaβ&#946;greek small letter beta, U+03B2 ISOgrk3
gammaγ&#947;greek small letter gamma,
deltaδ&#948;greek small letter delta,
epsilonε&#949;greek small letter epsilon,
zetaζ&#950;greek small letter zeta, U+03B6 ISOgrk3
etaη&#951;greek small letter eta, U+03B7 ISOgrk3
thetaθ&#952;greek small letter theta,
iotaι&#953;greek small letter iota, U+03B9 ISOgrk3
kappaκ&#954;greek small letter kappa,
lambdaλ&#955;greek small letter lambda,
muμ&#956;greek small letter mu, U+03BC ISOgrk3
nuν&#957;greek small letter nu, U+03BD ISOgrk3
xiξ&#958;greek small letter xi, U+03BE ISOgrk3
omicronο&#959;greek small letter omicron, U+03BF NEW
piπ&#960;greek small letter pi, U+03C0 ISOgrk3
rhoρ&#961;greek small letter rho, U+03C1 ISOgrk3
sigmafς&#962;greek small letter final sigma,
sigmaσ&#963;greek small letter sigma,
tauτ&#964;greek small letter tau, U+03C4 ISOgrk3
upsilonυ&#965;greek small letter upsilon,
phiφ&#966;greek small letter phi, U+03C6 ISOgrk3
chiχ&#967;greek small letter chi, U+03C7 ISOgrk3
psiψ&#968;greek small letter psi, U+03C8 ISOgrk3
omegaω&#969;greek small letter omega,
thetasymϑ&#977;greek small letter theta symbol,
upsihϒ&#978;greek upsilon with hook symbol,
pivϖ&#982;greek pi symbol, U+03D6 ISOgrk3
bull•&#8226;bullet = black small circle,
hellip…&#8230;horizontal ellipsis = three dot leader,
prime&#8242;prime = minutes = feet, U+2032 ISOtech
Prime&#8243;double prime = seconds = inches,
oline&#8254;overline = spacing overscore,
frasl&#8260;fraction slash, U+2044 NEW
weierp&#8472;script capital P = power set
image&#8465;blackletter capital I = imaginary part,
real&#8476;blackletter capital R = real part symbol,
trade™&#8482;trade mark sign, U+2122 ISOnum
alefsym&#8501;alef symbol = first transfinite cardinal,
larr&#8592;leftwards arrow, U+2190 ISOnum
uarr&#8593;upwards arrow, U+2191 ISOnum-->
rarr&#8594;rightwards arrow, U+2192 ISOnum
darr&#8595;downwards arrow, U+2193 ISOnum
harr&#8596;left right arrow, U+2194 ISOamsa
crarr&#8629;downwards arrow with corner leftwards
lArr&#8656;leftwards double arrow, U+21D0 ISOtech
uArr&#8657;upwards double arrow, U+21D1 ISOamsa
rArr&#8658;rightwards double arrow,
dArr&#8659;downwards double arrow, U+21D3 ISOamsa
hArr&#8660;left right double arrow,
forall&#8704;for all, U+2200 ISOtech
part&#8706;partial differential, U+2202 ISOtech
exist&#8707;there exists, U+2203 ISOtech
empty&#8709;empty set = null set = diameter,
nabla&#8711;nabla = backward difference,
isin&#8712;element of, U+2208 ISOtech
notin&#8713;not an element of, U+2209 ISOtech
ni&#8715;contains as member, U+220B ISOtech
prod&#8719;n-ary product = product sign,
sum&#8721;n-ary sumation, U+2211 ISOamsb
minus&#8722;minus sign, U+2212 ISOtech
lowast&#8727;asterisk operator, U+2217 ISOtech
radic&#8730;square root = radical sign,
prop&#8733;proportional to, U+221D ISOtech
infin&#8734;infinity, U+221E ISOtech
ang&#8736;angle, U+2220 ISOamso
and&#8743;logical and = wedge, U+2227 ISOtech
or&#8744;logical or = vee, U+2228 ISOtech
cap&#8745;intersection = cap, U+2229 ISOtech
cup&#8746;union = cup, U+222A ISOtech
int&#8747;integral, U+222B ISOtech
there4&#8756;therefore, U+2234 ISOtech
sim&#8764;tilde operator = varies with = similar
cong&#8773;approximately equal to, U+2245 ISOtech
asymp&#8776;almost equal to = asymptotic to,
ne&#8800;not equal to, U+2260 ISOtech
equiv&#8801;identical to, U+2261 ISOtech
le&#8804;less-than or equal to, U+2264 ISOtech
ge&#8805;greater-than or equal to,
sub&#8834;subset of, U+2282 ISOtech
sup&#8835;superset of, U+2283 ISOtech
nsub&#8836;not a subset of, U+2284 ISOamsn
sube&#8838;subset of or equal to, U+2286 ISOtech
supe&#8839;superset of or equal to,
oplus&#8853;circled plus = direct sum,
otimes&#8855;circled times = vector product,
perp&#8869;up tack = orthogonal to = perpendicular,
sdot&#8901;dot operator, U+22C5 ISOamsb
lceil&#8968;left ceiling = apl upstile,
rceil&#8969;right ceiling, U+2309 ISOamsc
lfloor&#8970;left floor = apl downstile,
rfloor&#8971;right floor, U+230B ISOamsc
lang&#9001;left-pointing angle bracket = bra,
rang&#9002;right-pointing angle bracket = ket,
loz&#9674;lozenge, U+25CA ISOpub
spades&#9824;black spade suit, U+2660 ISOpub
clubs&#9827;black club suit = shamrock,
hearts&#9829;black heart suit = valentine,
diams&#9830;black diamond suit, U+2666 ISOpub
quot"&#34;quotation mark = APL quote,
amp&&#38;ampersand, U+0026 ISOnum
lt<&#60;less-than sign, U+003C ISOnum
gt>&#62;greater-than sign, U+003E ISOnum
OEligŒ&#338;latin capital ligature OE,
oeligœ&#339;latin small ligature oe, U+0153 ISOlat2
ScaronŠ&#352;latin capital letter S with caron,
scaronš&#353;latin small letter s with caron,
YumlŸ&#376;latin capital letter Y with diaeresis,
circˆ&#710;modifier letter circumflex accent,
tilde˜&#732;small tilde, U+02DC ISOdia
ensp &#8194;en space, U+2002 ISOpub
emsp &#8195;em space, U+2003 ISOpub
thinsp &#8201;thin space, U+2009 ISOpub
zwnj&#8204;zero width non-joiner,
zwj&#8205;zero width joiner, U+200D NEW RFC 2070
lrm&#8206;left-to-right mark, U+200E NEW RFC 2070
rlm&#8207;right-to-left mark, U+200F NEW RFC 2070
ndash–&#8211;en dash, U+2013 ISOpub
mdash—&#8212;em dash, U+2014 ISOpub
lsquo‘&#8216;left single quotation mark,
rsquo’&#8217;right single quotation mark,
sbquo‚&#8218;single low-9 quotation mark, U+201A NEW
ldquo“&#8220;left double quotation mark,
rdquo”&#8221;right double quotation mark,
bdquo„&#8222;double low-9 quotation mark, U+201E NEW
dagger†&#8224;dagger, U+2020 ISOpub
Dagger‡&#8225;double dagger, U+2021 ISOpub
permil‰&#8240;per mille sign, U+2030 ISOtech
lsaquo‹&#8249;single left-pointing angle quotation mark,
rsaquo›&#8250;single right-pointing angle quotation mark,
euro€&#8364;euro sign, U+20AC NEW

Category: References

Content-Disposition header

Useful if you want to send dynamic content to the browser: a generated PDF for example...




Network Working Group                                          R. Troost
Request for Comments: 2183                           New Century Systems
Updates: 1806                                                  S. Dorner
Category: Standards Track                          QUALCOMM Incorporated
                                                        K. Moore, Editor
                                                 University of Tennessee
                                                             August 1997


               Communicating Presentation Information in
                           Internet Messages:
                  The Content-Disposition Header Field

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Abstract

   This memo provides a mechanism whereby messages conforming to the
   MIME specifications [RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC
   2049] can convey presentational information.  It specifies the
   "Content-Disposition" header field, which is optional and valid for
   any MIME entity ("message" or "body part").  Two values for this
   header field are described in this memo; one for the ordinary linear
   presentation of the body part, and another to facilitate the use of
   mail to transfer files.  It is expected that more values will be
   defined in the future, and procedures are defined for extending this
    set of values.

   This document is intended as an extension to MIME.  As such, the
   reader is assumed to be familiar with the MIME specifications, and
   [RFC 822].  The information presented herein supplements but does not
   replace that found in those documents.

   This document is a revision to the Experimental protocol defined in
   RFC 1806.  As compared to RFC 1806, this document contains minor
   editorial updates, adds new parameters needed to support the File
   Transfer Body Part, and references a separate specification for the
   handling of non-ASCII and/or very long parameter values.







Troost, et. al.             Standards Track                     [Page 1]

RFC 2183                  Content-Disposition                August 1997


1.  Introduction

   MIME specifies a standard format for encapsulating multiple pieces of
   data into a single Internet message. That document does not address
   the issue of presentation styles; it provides a framework for the
   interchange of message content, but leaves presentation issues solely
   in the hands of mail user agent (MUA) implementors.

   Two common ways of presenting multipart electronic messages are as a
   main document with a list of separate attachments, and as a single
   document with the various parts expanded (displayed) inline. The
   display of an attachment is generally construed to require positive
   action on the part of the recipient, while inline message components
   are displayed automatically when the message is viewed. A mechanism
   is needed to allow the sender to transmit this sort of presentational
   information to the recipient; the Content-Disposition header provides
   this mechanism, allowing each component of a message to be tagged
   with an indication of its desired presentation semantics.

   Tagging messages in this manner will often be sufficient for basic
   message formatting. However, in many cases a more powerful and
   flexible approach will be necessary. The definition of such
   approaches is beyond the scope of this memo; however, such approaches
   can benefit from additional Content-Disposition values and
   parameters, to be defined at a later date.

   In addition to allowing the sender to specify the presentational
   disposition of a message component, it is desirable to allow her to
   indicate a default archival disposition; a filename. The optional
   "filename" parameter provides for this.  Further, the creation-date,
   modification-date, and read-date parameters allow preservation of
   those file attributes when the file is transmitted over MIME email.

   NB: The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD,
   SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, when they appear in this
   document, are to be interpreted as described in [RFC 2119].

2.  The Content-Disposition Header Field

   Content-Disposition is an optional header field. In its absence, the
   MUA may use whatever presentation method it deems suitable.

   It is desirable to keep the set of possible disposition types small
   and well defined, to avoid needless complexity. Even so, evolving
   usage will likely require the definition of additional disposition
   types or parameters, so the set of disposition values is extensible;
   see below.




Troost, et. al.             Standards Track                     [Page 2]

RFC 2183                  Content-Disposition                August 1997


   In the extended BNF notation of [RFC 822], the Content-Disposition
   header field is defined as follows:

     disposition := "Content-Disposition" ":"
                    disposition-type
                    *(";" disposition-parm)

     disposition-type := "inline"
                       / "attachment"
                       / extension-token
                       ; values are not case-sensitive

     disposition-parm := filename-parm
                       / creation-date-parm
                       / modification-date-parm
                       / read-date-parm
                       / size-parm
                       / parameter

     filename-parm := "filename" "=" value

     creation-date-parm := "creation-date" "=" quoted-date-time

     modification-date-parm := "modification-date" "=" quoted-date-time

     read-date-parm := "read-date" "=" quoted-date-time

     size-parm := "size" "=" 1*DIGIT

     quoted-date-time := quoted-string
                      ; contents MUST be an RFC 822 `date-time'
                      ; numeric timezones (+HHMM or -HHMM) MUST be used



   NOTE ON PARAMETER VALUE LENGHTS: A short (length <= 78 characters)
   parameter value containing only non-`tspecials' characters SHOULD be
   represented as a single `token'.  A short parameter value containing
   only ASCII characters, but including `tspecials' characters, SHOULD
   be represented as `quoted-string'.  Parameter values longer than 78
   characters, or which contain non-ASCII characters, MUST be encoded as
   specified in [RFC 2184].

   `Extension-token', `parameter', `tspecials' and `value' are defined
   according to [RFC 2045] (which references [RFC 822] in the definition
   of some of these tokens).  `quoted-string' and `DIGIT' are defined in
   [RFC 822].




Troost, et. al.             Standards Track                     [Page 3]

RFC 2183                  Content-Disposition                August 1997


2.1  The Inline Disposition Type

   A bodypart should be marked `inline' if it is intended to be
   displayed automatically upon display of the message.  Inline
   bodyparts should be presented in the order in which they occur,
   subject to the normal semantics of multipart messages.

2.2  The Attachment Disposition Type

   Bodyparts can be designated `attachment' to indicate that they are
   separate from the main body of the mail message, and that their
   display should not be automatic, but contingent upon some further
   action of the user.  The MUA might instead present the user of a
   bitmap terminal with an iconic representation of the attachments, or,
   on character terminals, with a list of attachments from which the
   user could select for viewing or storage.

2.3  The Filename Parameter

   The sender may want to suggest a filename to be used if the entity is
   detached and stored in a separate file. If the receiving MUA writes
   the entity to a file, the suggested filename should be used as a
   basis for the actual filename, where possible.

   It is important that the receiving MUA not blindly use the suggested
   filename.  The suggested filename SHOULD be checked (and possibly
   changed) to see that it conforms to local filesystem conventions,
   does not overwrite an existing file, and does not present a security
   problem (see Security Considerations below).

   The receiving MUA SHOULD NOT respect any directory path information
   that may seem to be present in the filename parameter.  The filename
   should be treated as a terminal component only.  Portable
   specification of directory paths might possibly be done in the future
   via a separate Content-Disposition parameter, but no provision is
   made for it in this draft.

   Current [RFC 2045] grammar restricts parameter values (and hence
   Content-Disposition filenames) to US-ASCII.  We recognize the great
   desirability of allowing arbitrary character sets in filenames, but
   it is beyond the scope of this document to define the necessary
   mechanisms.  We expect that the basic [RFC 1521] `value'
   specification will someday be amended to allow use of non-US-ASCII
   characters, at which time the same mechanism should be used in the
   Content-Disposition filename parameter.






Troost, et. al.             Standards Track                     [Page 4]

RFC 2183                  Content-Disposition                August 1997


   Beyond the limitation to US-ASCII, the sending MUA may wish to bear
   in mind the limitations of common filesystems.  Many have severe
   length and character set restrictions.  Short alphanumeric filenames
   are least likely to require modification by the receiving system.

   The presence of the filename parameter does not force an
   implementation to write the entity to a separate file. It is
   perfectly acceptable for implementations to leave the entity as part
   of the normal mail stream unless the user requests otherwise. As a
   consequence, the parameter may be used on any MIME entity, even
   `inline' ones. These will not normally be written to files, but the
   parameter could be used to provide a filename if the receiving user
   should choose to write the part to a file.

2.4 The Creation-Date parameter

   The creation-date parameter MAY be used to indicate the date at which
   the file was created.  If this parameter is included, the paramter
   value MUST be a quoted-string which contains a representation of the
   creation date of the file in [RFC 822] `date-time' format.

   UNIX and POSIX implementors are cautioned that the `st_ctime' file
   attribute of the `stat' structure is not the creation time of the
   file; it is thus not appropriate as a source for the creation-date
   parameter value.

2.5 The Modification-Date parameter

   The modification-date parameter MAY be used to indicate the date at
   which the file was last modified.  If the modification-date parameter
   is included, the paramter value MUST be a quoted-string which
   contains a representation of the last modification date of the file
   in [RFC 822] `date-time' format.

2.6 The Read-Date parameter

   The read-date parameter MAY be used to indicate the date at which the
   file was last read.  If the read-date parameter is included, the
   parameter value MUST be a quoted-string which contains a
   representation of the last-read date of the file in [RFC 822] `date-
   time' format.

2.7 The Size parameter

   The size parameter indicates an approximate size of the file in
   octets.  It can be used, for example, to pre-allocate space before
   attempting to store the file, or to determine whether enough space
   exists.



Troost, et. al.             Standards Track                     [Page 5]

RFC 2183                  Content-Disposition                August 1997


2.8  Future Extensions and Unrecognized Disposition Types

   In the likely event that new parameters or disposition types are
   needed, they should be registered with the Internet Assigned Numbers
   Authority (IANA), in the manner specified in Section 9 of this memo.

   Once new disposition types and parameters are defined, there is of
   course the likelihood that implementations will see disposition types
   and parameters they do not understand.  Furthermore, since x-tokens
   are allowed, implementations may also see entirely unregistered
   disposition types and parameters.

   Unrecognized parameters should be ignored. Unrecognized disposition
   types should be treated as `attachment'. The choice of `attachment'
   for unrecognized types is made because a sender who goes to the
   trouble of producing a Content-Disposition header with a new
   disposition type is more likely aiming for something more elaborate
   than inline presentation.

   Unless noted otherwise in the definition of a parameter, Content-
   Disposition parameters are valid for all dispositions.  (In contrast
   to MIME content-type parameters, which are defined on a per-content-
   type basis.) Thus, for example, the `filename' parameter still means
   the name of the file to which the part should be written, even if the
   disposition itself is unrecognized.

2.9  Content-Disposition and Multipart

   If a Content-Disposition header is used on a multipart body part, it
   applies to the multipart as a whole, not the individual subparts.
   The disposition types of the subparts do not need to be consulted
   until the multipart itself is presented.  When the multipart is
   displayed, then the dispositions of the subparts should be respected.

   If the `inline' disposition is used, the multipart should be
   displayed as normal; however, an `attachment' subpart should require
   action from the user to display.

   If the `attachment' disposition is used, presentation of the
   multipart should not proceed without explicit user action.  Once the
   user has chosen to display the multipart, the individual subpart
   dispositions should be consulted to determine how to present the
   subparts.








Troost, et. al.             Standards Track                     [Page 6]

RFC 2183                  Content-Disposition                August 1997


2.10  Content-Disposition and the Main Message

   It is permissible to use Content-Disposition on the main body of an
   [RFC 822] message.

3.  Examples

   Here is a an example of a body part containing a JPEG image that is
   intended to be viewed by the user immediately:

        Content-Type: image/jpeg
        Content-Disposition: inline
        Content-Description: just a small picture of me

        

   The following body part contains a JPEG image that should be
   displayed to the user only if the user requests it. If the JPEG is
   written to a file, the file should be named "genome.jpg".  The
   recipient's user might also choose to set the last-modified date of
   the stored file to date in the modification-date parameter:

        Content-Type: image/jpeg
        Content-Disposition: attachment; filename=genome.jpeg;
          modification-date="Wed, 12 Feb 1997 16:29:51 -0500";
        Content-Description: a complete map of the human genome

       

   The following is an example of the use of the `attachment'
   disposition with a multipart body part.  The user should see text-
   part-1 immediately, then take some action to view multipart-2.  After
   taking action to view multipart-2, the user will see text-part-2
   right away, and be required to take action to view jpeg-1.  Subparts
   are indented for clarity; they would not be so indented in a real
   message.















Troost, et. al.             Standards Track                     [Page 7]

RFC 2183                  Content-Disposition                August 1997


        Content-Type: multipart/mixed; boundary=outer
        Content-Description: multipart-1

        --outer
          Content-Type: text/plain
          Content-Disposition: inline
          Content-Description: text-part-1

          Some text goes here

        --outer
          Content-Type: multipart/mixed; boundary=inner
          Content-Disposition: attachment
          Content-Description: multipart-2

          --inner
            Content-Type: text/plain
            Content-Disposition: inline
            Content-Description: text-part-2

            Some more text here.

          --inner
            Content-Type: image/jpeg
            Content-Disposition: attachment
            Content-Description: jpeg-1

           
          --inner--
        --outer--

4.  Summary

   Content-Disposition takes one of two values, `inline' and
   `attachment'.  `Inline' indicates that the entity should be
   immediately displayed to the user, whereas `attachment' means that
   the user should take additional action to view the entity.

   The `filename' parameter can be used to suggest a filename for
   storing the bodypart, if the user wishes to store it in an external
   file.










Troost, et. al.             Standards Track                     [Page 8]

RFC 2183                  Content-Disposition                August 1997


5.  Security Considerations

   There are security issues involved any time users exchange data.
   While these are not to be minimized, neither does this memo change
   the status quo in that regard, except in one instance.

   Since this memo provides a way for the sender to suggest a filename,
   a receiving MUA must take care that the sender's suggested filename
   does not represent a hazard. Using UNIX as an example, some hazards
   would be:

   +    Creating startup files (e.g., ".login").

   +    Creating or overwriting system files (e.g., "/etc/passwd").

   +    Overwriting any existing file.

   +    Placing executable files into any command search path
        (e.g., "~/bin/more").

   +    Sending the file to a pipe (e.g., "| sh").

   In general, the receiving MUA should not name or place the file such
   that it will get interpreted or executed without the user explicitly
   initiating the action.

   It is very important to note that this is not an exhaustive list; it
   is intended as a small set of examples only.  Implementors must be
   alert to the potential hazards on their target systems.

6.  References

   [RFC 2119]
        Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", RFC 2119, March 1997.

   [RFC 2184]
        Freed, N. and K. Moore, "MIME Parameter value and Encoded Words:
        Character Sets, Lanaguage, and Continuations", RFC 2184, August
        1997.

   [RFC 2045]
        Freed, N. and N. Borenstein, "MIME (Multipurpose Internet Mail
        Extensions) Part One: Format of Internet Message Bodies", RFC
        2045, December 1996.






Troost, et. al.             Standards Track                     [Page 9]

RFC 2183                  Content-Disposition                August 1997


   [RFC 2046]
        Freed, N. and N. Borenstein, "MIME (Multipurpose Internet Mail
        Extensions) Part Two: Media Types", RFC 2046, December 1996.

   [RFC 2047]
        Moore, K., "MIME (Multipurpose Internet Mail Extensions) Part
        Three: Message Header Extensions for non-ASCII Text", RFC 2047,
        December 1996.

   [RFC 2048]
        Freed, N., Klensin, J. and J. Postel, "MIME (Multipurpose
        Internet Mail Extensions) Part Four: Registration Procedures",
        RFC 2048, December 1996.

   [RFC 2049]
        Freed, N. and N. Borenstein, "MIME (Multipurpose Internet Mail
        Extensions) Part Five: Conformance Criteria and Examples", RFC
        2049, December 1996.

   [RFC 822]
        Crocker, D., "Standard for the Format of ARPA Internet Text
        Messages", STD 11, RFC 822, UDEL, August 1982.

7.  Acknowledgements

   We gratefully acknowledge the help these people provided during the
   preparation of this draft:

        Nathaniel Borenstein
        Ned Freed
        Keith Moore
        Dave Crocker
        Dan Pritchett


















Troost, et. al.             Standards Track                    [Page 10]

RFC 2183                  Content-Disposition                August 1997


8.  Authors' Addresses

   You should blame the editor of this version of the document for any
   changes since RFC 1806:

        Keith Moore
        Department of Computer Science
        University of Tennessee, Knoxville
        107 Ayres Hall
        Knoxville TN  37996-1301
        USA

        Phone: +1 (423) 974-5067
        Fax: +1 (423) 974-8296
        Email: This email address is being protected from spambots. You need JavaScript enabled to view it.


        The authors of RFC 1806 are:

        Rens Troost
        New Century Systems
        324 East 41st Street #804
        New York, NY, 10017 USA

        Phone: +1 (212) 557-2050
        Fax: +1 (212) 557-2049
        EMail: This email address is being protected from spambots. You need JavaScript enabled to view it.


        Steve Dorner
        QUALCOMM Incorporated
        6455 Lusk Boulevard
        San Diego, CA 92121
        USA

        EMail: This email address is being protected from spambots. You need JavaScript enabled to view it.


9. Registration of New Content-Disposition Values and Parameters

   New Content-Disposition values (besides "inline" and "attachment")
   may be defined only by Internet standards-track documents, or in
   Experimental documents approved by the Internet Engineering Steering
   Group.







Troost, et. al.             Standards Track                    [Page 11]

RFC 2183                  Content-Disposition                August 1997


   New content-disposition parameters may be registered by supplying the
   information in the following template and sending it via electronic
   mail to This email address is being protected from spambots. You need JavaScript enabled to view it. :

     To: This email address is being protected from spambots. You need JavaScript enabled to view it.
     Subject: Registration of new Content-Disposition parameter

     Content-Disposition parameter name:

     Allowable values for this parameter:
          (If the parameter can only assume a small number of values,
          list each of those values.  Otherwise, describe the values
          that the parameter can assume.)
     Description:
          (What is the purpose of this parameter and how is it used?)

10. Changes since RFC 1806

   The following changes have been made since the earlier version of
   this document, published in RFC 1806 as an Experimental protocol:

   +    Updated references to MIME documents.  In some cases this
        involved substituting a reference to one of the current MIME
        RFCs for a reference to RFC 1521; in other cases, a reference to
        RFC 1521 was simply replaced with the word "MIME".

   +    Added  a section on registration procedures, since none of the
        procedures in RFC 2048 seemed to be appropriate.

   +    Added new parameter types: creation-date, modification-date,
        read-date, and size.


   +    Incorporated a reference to draft-freed-pvcsc-* for encoding
        long or non-ASCII parameter values.

   +    Added reference to RFC 2119 to define MUST, SHOULD, etc.
        keywords.

Troost, et. al.             Standards Track                    [Page 12]

Category: References

Donations

Thank You for supporting my work
Subscribe to me on YouTube

Latest Articles

  • In this series of post I will outline some common techniques to help Joomla extensions development. As you know Jooml... ...
  • CedTag  has been updated to version 2.5.3 and correct a lot of bugs and contains some nice features. CedTag is t... ...
  • CedThumbnails has been updated to version 2.5.5 and contains 1 new features for both Joomla 1.7 and Joomla 2.5. For ex... ...
  • CedSmugmug  has been updated to version 2.5.2 and correct some bugs and contains some nice features. CedSmugmug&... ...
  • If you want an extra gigabyte of storage on your Dropbox account, the online cloud service invites you to compete in i... ...

Subscribe

Latest Comments

Popular Posts

rockettheme advertisement

dropbox logo

Help Us & Leave Feedback!

  • Do you have an excellent article idea you would like to read about here? Share it!
  • Do you have some interesting tips how we could improve our site?
  • Something missing here? Help us make this blog a better place, leave feedback!
We would love to hear from you! Be active! Write us now!