http://metalab.unc.edu/javafaq/course/week5/exercises.html
and ftp://ftp.macfaq.com/pub/macfaq/
are both URLs.
A URL specifies the protocol used to access a server (e.g., ftp, http), the name of the server, and the location of a file on that server. A typical URL looks like http://metalab.unc.edu/javafaq/books.html
. This specifies that there is a file called books.html in a directory called javafaq on the server metalab.unc.edu, and that this file can be accessed via the http protocol. The full syntax is:
protocol://hostname[:port]/path/filename#section
The protocol, also sometimes called the scheme, is generally one of these