2.7 Chapter Summary

The chapter focused on the key protocols and concepts that make the web work. The DNS, URLs, and the HTTP protocol are key technologies utilized by webservers and browsers. It also examined in brief both the browser and the server. Different web application development stacks were also described.

2.7.1 Key Terms

2.7.2 Review Questions

  1. Describe the main steps in the domain name registration process.

  2. What are the two main benefits of DNS?

  3. How many levels can a domain name have? What are generic top-level domains?

  4. Describe the main steps in the domain name address resolution process.

  5. How many requests are involved in displaying a single web page?

  6. Describe the four layers in the four-layer network model.

  7. What is the Internet Protocol (IP)? Why is it important for web developers?

  8. How many distinct domains can be hosted at a single IP address?

  9. What is the LAMP stack? What are some of its common variants?

  10. What events occur during the rendering of a web page?

  11. What is browser caching? What value does it provide?

  12. What are the four key components of a web software stack?

2.7.3 References

  1. 1. R. Braden, “Requirements for Internet Hosts—Application and Support,” October 1989. [Online]. http://www.rfc-editor.org/rfc/rfc1123.txt.

  2. 2. E. R. Braden, “Requirements for Internet Hosts—Communication Layers,” October 1989. [Online]. http://www.rfc-editor.org/rfc/rfc1122.txt.

  3. 3. A. S. Tanenbaum, Computer Networks, Prentice Hall-PTR, 2002.

  4. 4. P. V. Mockapetris and K. J. Dunlap, “Development of the domain name system,” 123–133, in Symposium proceedings on communications architectures and protocols (SIGCOMM ‘88), New York, NY, 1988.

  5. 5. World Intellectual Property Association. [Online]. http://www.wipo.int/amc/en/domains/cctld_db/index.html.

  6. 6. World Report on Internationalized Domain Names https://idnworldreport.eu/2019-2/facts-and-figures/idn-growth/.

  7. 7. T. Berners-Lee et al., “Hypertext Transfer Protocol—HTTP/1.1,” June 1999. [Online]. http://www.rfc-editor.org/rfc/rfc2616.txt.

  8. 8. https://web.dev/vitals/

  9. 9. BuiltWith. Websites using nginx. [Online]. http://trends.builtwith.com/Web-Server/nginx.