See All Titles |
![]() ![]() Web DevelopmentThis chapter exposes the reality between Python and the Internet by introducing some complete Web applications that have emerged from the Python community. No doubt the most popular application area at this time is the Internet. Consequently, Python is acquiring a strong presence on the Web because its library of modules that interface to the main Internet protocols reach full maturity. Python is a dynamic language absolutely useful for the Internet, mostly because it easily allows the establishment of interfaces with external systems. Nowadays, some of the most important applications in the Internet are based on the HTTP protocol. Python's support to HTTP, which is the basic communication protocol underlying the Web, allows it to implement HTTP Servers (Web Servers) and clients (Web browsers). Python has been successfully used to implement an HTTP client called Grail, which is a Web browser full of features. On the other hand, Python has many options for HTTP Servers, also known as Web Servers. Python's standard library of modules comes with some basic HTTP Server implementations, such as BaseHTTPServer and SimpleHTTPServer. The advantage of using Python as a Web Server is that you have total control about what is going on in your application. Besides the HTTP Servers that are part of Python's distribution, a number of other third-party Internet publishing tools are available for Python. Most of them are free for both commercial and noncommercial use, such as Medusa and Zope. This chapter also points you to the most used Python scripts and technologies used for Web development. For more information, check out the Web Programming Topic Guide site: http://www.python.org/topics/web/ This area in the Python's Web site covers Web-related programming with Python. It possesses links to several distinct Web topics, such as HTML, HTTP, Zope, and so on.
|
Index terms contained in this sectionapplicationsGrail browsers Grail development Web 2nd Grail HTTP (Hypertext Transfer Protocol Hypertext Transfer Protocol (HTTP) Internet development for 2nd programs Grail software Grail World Wide Web development for 2nd |
© 2002, O'Reilly & Associates, Inc. |