Difference between URL and URI

URI

 
A URI identifies a resource. It is a locator. It includes a URI scheme, authority, path, query and fragment by syntax. For example, http: is a URI scheme.
  

URL

 
The term “Uniform Resource Locator” (URL) refers to the subset of URIs that, in addition to identifying a resource, provide a means of locating the resource by describing its primary access mechanism (e.g., its network “location”). .............
 
For more detail plz read:
 
http://javapapers.com/servlet/uri-and-url-difference/#&slider1=1