How Does the Web Work?

Foundations Course


Before you can understand how to program the web, you need a more rigorous understanding of the web itself than you likely have now. 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.

Lesson overview

This section contains a general overview of topics that you will learn in this lesson.

  • Describe what the internet is.
  • Describe what packets are and how they are used to transfer data.
  • Understand the differences between a web page, web server, web browser and search engine.
  • Briefly explain what a client is.
  • Briefly explain what a server is.
  • Explain what IP addresses are.
  • Explain what DNS servers are.


Knowledge check

This section contains questions for you to check your understanding of this lesson on your own. If you’re having trouble answering a question, click it and review the material it links to.

Additional resources

This section contains helpful links to other content. It isn’t required, so consider it supplemental.

Support us!

The Odin Project is funded by the community. Join us in empowering learners around the globe by supporting The Odin Project!