Web & Cloud Services Flashcards
How do web servers and browsers communicate?
Through message passing and browser initiated requests
How do browsers initiate requests?
Uniform Resource Identifier
What is CGI?
Common Gateway Interfae
Who is the father of the web?
Sir Tim Berners-Lee
What 2 programs did the father of the web write?
- Web Browser
- Web server
What is URI?
Uniform Resource Identifier
What is URN?
Uniform Resource Name
What is URL?
Uniform Resource Locator
What 2 things does a web server map a URL to?
- Local file system resource (static)
- Internal or external program (dynamic)
What are the 2 largest web servers?
- Apache
- Nginx
What is a disadvantage of Apache web servers?
Process based
What does process based mean?
Each connection to the server requires a thread, leading to overhead
What are some advantages for NGINX server?
- Fast (reverse proxy)
- Event-based (high performance/scalable)
- Better for virtual private server
What disadvantage does NGINX have?
Cannot accept requests from older HTTP protocol
What are 3 advantages to Apache server?
- Enhanced security
- Strong community support
- Runs on UNIX, Windows, Linux, Mac OS