Ch1. The Internet
Ch2. The Internet protocol stack
Ch3. Web Servers
Ch4. HTML
Ch5. Apache and PHP
Ch6. Databases
Ch7. Databases and PHP
Ch8. Business Logic and JavaScript
Ch9. Security
Ch3. Web Servers
Chap 1+2: how to access content on remote hosts via Internet Ch3: about server side and the
actual processing of a user’s requests.
Questions:
- What exactly does a webserver do?
- Process when we open a web page on the server?
- What concepts are used for serving a request?
3-Tier-Architecture: Web Server = Logic Tier
Apache Web Server: modules can integrate new languages such as Perl, Python, or PHP
I. HyperText Transfer Protocol (HTTP)
1. Protocol (HTTP/1.1)
- HTTP connection establishment:
Web client sends TCP: Connect
Web client sends HTTP: Request
Web server send HTTP: Response
…
Web client sends HTTP: Request
Web server send HTTP: Response
Web serve sends TCP: Close
Ch2. The Internet protocol stack
Ch3. Web Servers
Ch4. HTML
Ch5. Apache and PHP
Ch6. Databases
Ch7. Databases and PHP
Ch8. Business Logic and JavaScript
Ch9. Security
Ch3. Web Servers
Chap 1+2: how to access content on remote hosts via Internet Ch3: about server side and the
actual processing of a user’s requests.
Questions:
- What exactly does a webserver do?
- Process when we open a web page on the server?
- What concepts are used for serving a request?
3-Tier-Architecture: Web Server = Logic Tier
Apache Web Server: modules can integrate new languages such as Perl, Python, or PHP
I. HyperText Transfer Protocol (HTTP)
1. Protocol (HTTP/1.1)
- HTTP connection establishment:
Web client sends TCP: Connect
Web client sends HTTP: Request
Web server send HTTP: Response
…
Web client sends HTTP: Request
Web server send HTTP: Response
Web serve sends TCP: Close