| You |
Display |
Browser |
Webserver |
Modules |
Filesystem |
Please get me http://rheme.net/web . |
| | Hey rheme.net, send web . |
| | | Hey filesystem, do you have a file called web ? |
| | | | | Dude, web is totally a directory, not a file. |
| | | Okay then, give me a file from inside it starting index . |
| | | | | Okay, here’s index.php |
| | | .php , huh? Sounds like a case for PHP! |
| | | | Roger that. Here’s the output of the script index.php . |
| | | Hey, excellent. Okay, browser, here’s web . |
| | Sure enough, and it looks like XHTML. Time to display it! Huh, it says to use the file elegant as CSS. Could you get that for me, webserver? |
| | | One moment. Filesystem, what starts with elegant ? |
| | | | | Well, elegant.pl , of course! |
| | | Cool. Hey Perl — would you please tell me what elegant.pl says? |
| | | | First tell me what the browser identified itself as. Okay, just a moment. Here ya go, mon. |
| | | Well, browser, here's elegant . |
| | Excellent. Here’s a preliminary rendering, display. |
| Thanks; I’ll get right on that. |
| | Meanwhile — webserver, I need the image figure-1 . (By the way, I can handle PNG, GIF, SVG, JPEG, and JPEG2000 graphics.) |
| | | Filesystem, what starts with figure-1 ? |
| | | | | Let’s see — we’ve got figure-1.bmp , figure-1.gif , figure-1.tiff , and figure-1.png . |
| | | We’ll go with the last one, because my config files said PNG was better than GIF. Here’s figure-1 , browser. By the way, it’s a PNG. |
| | Sweet — thanks! Here’s the final render, display. |
| Done! |
| D00d, +h15 PAg3 5U><><0rZ!!!! |
| You |
Display |
Browser |
Webserver |
Modules |
Filesystem |