Please Whitelist This Site?
I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)
If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.
If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.
Thanks for your understanding!
Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide
Common Internet Scheme Syntax
In theory, each scheme may use a completely different syntax entirely for the <scheme-specific-part>. However, many of these schemes share a common syntax for this part, by virtue of the similarities in how they refer to internetwork devices and resources on those devices. For example, both HTTP and FTP are used to point to specific TCP/IP devices using a DNS name or IP address, and then access resources stored in a hierarchical directory structure. It makes sense that their URLs would be at least somewhat similar.
The most general form of this common Internet scheme syntax is as follows:
<scheme>://<user>:<password>@<host>:<port>/<url-path>;<params>?<query>#<fragment>
The elements of this syntax are as follows:
Figure 287 illustrates this common syntax and its elements using an example HTTP URL.
Figure 287: Example Uniform Resource Locator (URL)
This diagram shows a sample URL that includes almost all of the possible elements in the general scheme syntax, each of them highlighted using snazzy rainbow-colored boxes. J This URL identifies a Web (HTTP) resource that must be accessed using a particular password at the site www.mysite.org using port 8080. The resource in this case is a PHP program in the sites cgi-bin directory that causes a particular page of photographs to be displayed. The <fragment> specifier will cause the picture Reception07 on the retrieved page of wedding photos to be displayed to the user.