How does the web work?

Before you can understand how to program the web, you need a more rigorous understanding of the web itself than you likely have now.

The minute details

These concepts provide a more holistic understanding of the ecosystem in which you will be working and will enable you to talk intelligently with other developers about your work.

Learning outcomes

At the end of this lesson, you should be able to do the following:

Describe what the internet is.

  • The internet is a worldwide network of linked computers. Each of these computers can communicate with each other in a specific format.

Describe what packets are and how they are used to transfer data.

  • Packets are the information of the internet. Packets are sent from the sender to the receiver in a specific format that contains all the information needed to communicate.

Understand the differences between a web page, web server, web browser and search engine.

  • A web page is the page you look at in your browser.

  • A web server is the computer that has the code for how the webpage should look and act.

  • A web browser is a program on a computer that displays web pages.

  • A search engine is a web server that searches all other web servers for information. A user can then pull up the web page on their web browser and search for a site.

Briefly explain what a client is.

  • A client is a computer or internet device that requests information from a server.

Briefly explain what a server is.

  • A server is a computer that receives requests (as packets) from the client and responds with the appropriate data.

Explain what IP addresses are.

  • IP addresses are numerical identifications that specify a destination in a network.

Explain what DNS servers are.

  • DNS Servers are the "phone book" of the internet. They translate domain names into IP addresses.

In your own words, explain what happens when you run a search on google.com.

  • User sends request by clicking search button. Google receives the request, looks for the contents of the request in their databases, and sends back the result as a response.

Assignment

  1. Watch this BBC shortarrow-up-right for an overview of how the internet works.

  2. Read this articlearrow-up-right from Mozilla on "How does the Internet work?".

  3. Read up on the differencesarrow-up-right between a web page, a web server, and a search engine.

  4. Watch this Google shortarrow-up-right explaining what a web browser is. Then, find out what web browser you are using right nowarrow-up-right.

  5. Read about how one part of the web interacts with anotherarrow-up-right and read aboutarrow-up-right or watcharrow-up-right a DNS request in action.

Additional resources

This section contains helpful links to other content. It isn't required, so consider it supplemental material for if you want to dive deeper into something.

Last updated