Must-know topics on Web and Security

Web and security fundamentals every web developer should know

Larry | Peng Yang
Computer Science Fundamentals

--

Photo by Markus Spiske on Unsplash

Table of Concepts

  1. Concepts in Web Applications
  2. HTTP, HTTPS, and REST API
  3. Web Security

1. Concepts in Web Applications

1.1 Application Server and Web Server

  • A web server’s fundamental job is to accept and fulfill requests from clients for static content from a website (HTML pages, files, images, video, and so on). Its clients are usually browsers. e.g: Apache, IIS, Nginx.
  • An application server’s fundamental job is to provide its clients with access to what is commonly called business logic, which generates dynamic content. An application server’s clients are often applications themselves and can include web servers and other application servers.

1.2 What happens when your type a URL in the browser?

  1. You type maps.google.com into the address bar of your browser.
  2. The browser checks the cache for a DNS record to find the corresponding IP address of maps.google.com. browser cache > OS cache > router cache > ISP cache. Example of ISP: KDDI

--

--