The three main parts of a URL are the scheme, authority, and path:
The scheme is the part of the URL that indicates what protocol is being used. The most common schemes are HTTP, HTTPS, FTP, and file.
The authority is the part of the URL that indicates who or what is responsible for the resource being requested. The authority is typically in the form of a domain name, but can also be an IP address.
The path is the part of the URL that indicates where the resource is located. The path typically includes the file name of the resource being requested.
For example, in the URL http://www.example.com/index.html, the scheme is HTTP, the authority is www.example.com, and the path is /index.html.