What is the internet?
Understanding the different actors when a website is made accessible
Ok so here are the different actors/elements playing a role when accessing to a website from an end user perspective:
- One internet user,
the guy in front of her/his computer. A computer means any terminal
(desktop, laptop, tablet, video game console, mobile device). In some
cases this internet user can be a robot. Not a physical robot like in
science fiction movie but a program in charge of following a task a
human gave him. In fact search engines are using robots to look at the
content of your website.
- A terminal, we just mentioned those. Terminals are the technologies that internet are using to connect to your website.
- A browser,
it is a software used in order to browse/visit pages on the internet.
For example, Mozilla Firefox is one of them. Browsers are used to
interpret the programming lanuagues of the web pages of your website.
- A internet box, this component is provided by your ISP (Internet Service Provider). This box is here in order to make the link between your computer and the network. Without it you cannot access the internet network. Most of the time you connect your computer to this box in two ways, either through a cable or through wifi. Note though that it is still possible to create a network with two computers if you can find a way to link those two (wifi, cable, bluetooth etc), but you will then be able to access only to what we call a local network.
- Telecommunication cables, you hardly ever see this part as it is "underground". So your internet box has a cable which goes within your walls, which are going to the streets and if sometimes you are lucky, you can see some operators working on those cables.
- Routers, those cables we mentioned before are reaching places which are calls routers. As their names stand for it, the routers are here in order to indicate the route to the different communications. So everytime you are asking a web page, those routers are here in order to identify which machine on earth is hosting the information you are asking for.
- Server, the server is the machine hosting the content you are asking for. According to who you are and the request you are making they will send you an answer.
Internet is a network of computers. And you have to realize that it is not possible to access to all the data located out there.
There are two kinds of machines on the internet:
- Client machines, which represent your machine but in some specific configuration it can also refer to peer machines.
- Server machines: which as their name stand for it, represent machines which are here in order to answer to client needs.
When a client machine ask something to a server machine, this is what we call a request. And as the way machines are communicating between themselves is called HTTP, we often talk about HTTP requests.
To make it simple, when you go on Mozilla Firefox in order to access https://www.wikipedia.org, your browser (let's say you) is performing HTTP requests in order to display this web page on your browser.
As you understand the Internet world is working like in the real one. You have a bar, there are some customers (clients) coming, those clients are making some requests to the servers (I want a coffee, I want a tea) and then servers are answering to those demands.
As in the real world, servers can accept or refuse. In the internet world each request has a status. A "200 status" means that the server agree to answer to your request. Typically that's the case if you require to access to a public web page in Wikipedia. But in some others it can refuse, for example if you try to connect to a social network without the right credentials, then in this case it will show you a different status code. The most famous ones are the not found page "status 404" (I want a coffee Americano, we don't serve them), or server error "status 500" (the server cannot give you this dring because he just broke his leg).
Internet is a way to access machines. Those machines are either peers machines or server machines or even any connected machines (like a printer connected to the internet). As you can imagine many people and organizations do not want their machines to be accessible by anyone or robots except themselves. So do not expect to find tools out there to give you the possibility to access to all of them. So as in the real world it may be easy to access to well known cities as there are main roads to go to. But when it is about accessing to a well secure chalet hidden in the mountains then few people can access it.
What is the difference between internet and the web?
internet is the network, the web is just one part of it. It is the
"public" part. The one we are using everyday. But there are other uses
of the internet. For example, people are using emails to communicate.
Emails are not using HTTP requests to communicate but another protocal
called SMTP. When files are transfered most of the time it is by using
what we call the FTP, File Transfer Protocol.
Those nice words were here in order to explain the following things, you have what we call:
- Surface web: this is the most visible part of the web. The one that everybody can easily access thanks to popularity and general search engines.
- Deep web: this part of the web is accessible but requires advanced search techniques.
- Dark web: the dark web is accessible thanks to a special browser named TOR. Thanks to this technology you can access to some websites that owners of those websites put some restrictions on.
- Rest of the web: only the people who have the right keys (login, password and other security mecanisms) can access it. As you can imagine this part of the web is the biggest one.