Chapter 10: Using Python for Web Development and REST API
A web application is a type of application that is hosted and run by a web server within an intranet or on the internet and accessed through a web browser on a client device. The use of web browsers as a client interface makes it convenient for users to access the applications from anywhere without installing any additional software on a local machine. This ease of access has contributed to the success and popularity of web applications for more than two decades. The use of web applications varies, from delivering static and dynamic content such as Wikipedia and newspapers, e-commerce, online games, social networking, training, multimedia content, surveys, and blogs, to complex Enterprise Resource Planning (ERP) applications.
Web applications are multi-tier by nature, typically three-tier applications. The three tiers are a UI, business logic, and database access. Therefore, developing web applications involves interacting...