As we saw in previous lessons, in order two or moredevices to connect, a number of protocols are used. A protocol is a set of rules that governs data transmission and allows the devices to agree on how the data will be transferred. Usually, the data being requested over the internet is connected to a web page, like this one (yes, your course is a web page on the internet even though it’s hidden behind a login).
Hosting
The Cloud is another name used for storage and software that is accessed through the internet. It isn’t, as the name suggests, a special area somewhere in the sky. In fact, most we servers are large computers running in offices that have been opened up to traffic from the internet. So saving your data to the cloud, is using someone else’s hard drive in a different location (although that someone else will also be responsible for backing up the data).
FTP (File Transfer Protocol)
FTP is the set of rules (a protocol) that allows the upload of files to a webserver using valid login details.
Web pages and the files that are used by them such as images & downloadable files need to be saved in an accessible location so that when a user connected to the internet requests access to the page, they can be sent to the user’s internet browser.
Web servers can be run on any computer with an internet connection, but because they need to alow traffic in from the internet, they are often run by technical specialists who add additional anti-virus & firewall protection to the servers.
Often people talk about buying ‘hosting’ for their website. This simply means that they are renting space on a webserver to store their website files which are then accessed using the servers IP address.
Activity
Check your understanding of our key terms so far with the game below:
Domain Name System (DNS)
Once a website has been loaded onto the webserver, the users need a way to access the website. They do this using a URL (Uniform Resource Locator) – this a human-friendly address given to the website that is made up of several sections. In your exam, you will need to recognise and descrive each of these sections.
A URL:
https://www.TeachAllAboutIt.uk/home.html
https:// – This is the protocol that is being used to access the webpage. In this case, Hypertext Transfer Protocol Secure
TeachAllAboutIt.uk – This is the Domain Name for the website. It’s the text based, user friendly way to name the site
home.html – this is the file name of the webpage you are accessing. Sometimes there are other words before the file name which show the folder (also known as the directory) structure, but often this is hidden to help protect the site.
The sites DNS is a database of all registered URLs which matches them to the IP of the webserver.
Different parts of a site may point to different servers. For example, the website may be stored in one location, email on another, and a database on another. Using the DNS, the same URL can be used for each because of the protocol used.
When you type a URL into your web browser a request is sent to your nearest Domain Name Server. This will look up the IP Address of the website in a large database that is maintained across the internet.
Once the Domain Name Server has found the IP address, it sends on the request from your browser to the correct IP address on the internet.
Because your request contains a data packet with your own IP on it, the Web Server is able to send back your data over the internet directly.