What is the URL?
A URL is a type of uniform resource identifier and is address of a resource on the World Wide Web and the protocol used to access it. It is used to indicate the location of a web resource to access the web pages. For example, to visit the javatpoint website, you will go to the URL www.javatpoint.com, which is the URL for the javatpoint website.
The URL sends users to a specific resource online such as video, webpage, or other resources. When you search any query on Google, it will display the multiple URLs of the resource that are all related to your search query. The displayed URLs are the hyperlink to access the webpages.
A URL (Uniform Resource Locator) contains the information, which is as follows:
The additional information about the URL is described below with the help of an example:
Let's take an example: https://www.javatpoint.com/jtp.htm, it indicates the jtp.htm is a file located on the server with the address of javatpoint.com.
http:// or https://
The http is a protocol that stands for Hypertext Transfer Protocol. It tells the browser to which protocol will be preferred to use for accessing the information that is specified in the domain.
The https (Hypertext Transfer Protocol Secure) is an enhanced protocol as compared to http as it concerned with security. It provides the surety that the information, which is transmitted over HTTP is secure and encrypted. The colon (:) and two forward slashes (//) are used to separate the protocol from the rest of the part of the URL.
The www is used to distinguish the content, which stands for World Wide Web. This portion of the URL can be left out many times, as it is not required. For instance, if you type "http://javatpoint.com," you will still get the javatpoint website. For an important subpage, this portion can also be substituted, which is known as a subdomain.
The javatpoint.com is the domain name for the website, and the .com is called TLD or suffix. It helps to identify the location or type of the website. For example, ".org" stands for an organization, ".co.uk" stands for the United Kingdom, and ".com" is for commercial. There are various types of domain suffixes available; you are required to register the name through a domain registrar to get a domain.
The jtp.htm is the name of the web page, and the .htm is the file extension of the web page, which describes the file is an HTML file. There are many other file extensions available on the internet such as .php, .html, .xml, .jpg, .gif, .asp, .cgi, etc.
Where is the URL located?
A URL is located in the address bar or search bar at the top of the browser window. The URL is always visible in the desktop computers and laptop unless your browser is being displayed in full screen. In most of the smartphones and tablets, when you scroll down the page, the URL will disappear and only show the domain when visible. To visible the address bar, you need to scroll up the page. And, if only the domain is shown and you want to see full address, tapping on the address bar to show the full address.
What characters cannot be used in the URL?
It is realized by many people that space is not allowed in a URL. The URL string can contain only symbols ! $-_+*'(), including alphanumeric characters as it is documented in RFC 1738. Any other characters must be encoded in the URL if needed.
Is an IP address the same as a web address or a URL?
An IP address is not the same as a web address or a URL, as it is a unique number that is assigned to each device on a network. A domain name is assigned a unique IP address on the World Wide Web, and when entered an URL like javatpoint.com, it is translated by DNS into an IP address that used by routers to find web servers. Instead of using an IP address, a domain name is used as it is easy to remember by humans. For example, to remember an IP address like 18.104.22.168 is hard, and much easier to remember 'javatpoint.com.'
Understanding more complex URLs and parameters
A URL performs additional functions and added the parameters (additional information) to the end of the URL when it points to a script. For example, when you search any query on any search engine, it points to a search results page, including the additional information with the search query words.
An URL example is given below that points to the javatpoint search page, including the search query parameter of example search.
In cgi-bin directory, the script file being pointed to is search.cgi in the above URL example. It is assumed to be a Perl script as this file ends with .cgi.
The file name is a question mark (?) after the script. In the URL, the question mark separates the URL from all the variables or parameters to be sent to the script. The parameter being sent is q=example%20search, in the above URL example. The "example%20search" is the value that is sent to the "q" variable. Space is encoded as %20 as spaces are allowed in a URL. Furthermore, a+ is also used to represent space in many scripts.
There is a variable in the example that is executed, as the script uses it. Also, scripts can contain multiple variables; each variable is separated by a symbol & (ampersand), as shown in the following example:
The above example contains two different variables; the q" variable equals "example search" and the "example" variable equals "test."
What is URL Redirect?
There are many reasons for web users may be redirected from one URL to another, such are as follows:
A URL redirect is also used to cause problems for users and their computers through illegal activities like phishing. Additionally, it can be used to remove the search results of web browsers, but nowadays, most of the search engines are capable of detecting these types of fraud attempts. Redirect a web page, the several HTTP protocol 3xx series codes are the most common way. The members of this series have various attributes, such are as follows:
The website address obtains a new URL when a website visitor is redirected to a newly named website URL. Businesses often change their website's homepage into a redirect page. They transform page with a concurrent message briefly describing the redirect. A meta tag is embedded into the website's source code behind the scenes. The regular visitors of the website will receive an error message "404 - Not Found" without a redirect.
Different types of redirects
1. 301 Redirect
It is a permanent type of unmasked redirect that instructs web browsers to move from one site destination to another automatically. It is one of the most common and searches engine-friendly method for implementing redirects. It should be used when your website was permanently moved to the new address.
2. The redirect can also be used in some programming languages like PHP; programmers can use a canonical 301 redirect to perform a change for many pages in a domain. Furthermore, the 301 redirect passes over 90% of the link juice; thus, it is also beneficial for SEO purposes.
3. 302 Redirect
4. 303 Redirect
When should be used a redirect?
1. You have duplicate content
Duplicate content is that it appears more than once on the page. There are multiple pages on Google that contain duplicate content. In this situation, it is difficult for Google to understand which page is the correct one. You can use a 301 redirect on the duplicate piece of content to direct to the original page. It will create a better experience for your users and help to improve your search engine rankings.
2. You have changed your domain
The use of redirect is useful when you are making change your domain name and probably do not want to lose any built links.
3. You have multiple domains
To protect the online brand, some people purchase multiple domain names. So, they will need to redirect any of the old domain to the new domain. Many companies do this to gain additional traffic from common misspellings. Also, they can prevent competitors from buying a similar domain and can redirect them to their own site.
Difference between URL and URI
There are numerous differences between URL and URI, which are as follows: