1 / 11

Web Servers (IIS and Apache)

Web Servers (IIS and Apache). Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting 9.5 Accessing Web Servers 9.6 Web Resources. Objectives. In this lesson, you will learn:

gray-gould
Download Presentation

Web Servers (IIS and Apache)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting 9.5 Accessing Web Servers 9.6 Web Resources

  2. Objectives • In this lesson, you will learn: • To understand a Web server’s functionality. • To introduce Microsoft Internet Information Services (IIS) and Apache Web server. • To learn how to request documents from a Web server.

  3. 9.1  Introduction • Web server: Responds to client requests by providing resources • URI (Uniform Resource Identifier) • Web server and client communicate with platform-independent Hypertext Transfer Protocol (HTTP)

  4. Web servers discussed in this chapter.

  5. 9.2  HTTP Request Types • get : • Get (retrieves) information from a server • i.e: retrieve HTML document or image, fetch search results • Sends information as part of URL • www.search-engine.com/search?name=value • post: • Post (sends) data to a server • i.e: authentication information, form data. • Sends form data as an HTTP message, not as part of URL

  6. Browsers often cache (save on disk) Web pages • Quickly reload the page (speed up browsing experience) • Browser asks the server if the document has changed or expired • If not, the browser loads the document from the cache

  7. 9.3  System Architecture • Multi-tier application (n-tier application): • Information tier (data or bottom tier) • Maintains data for the application • Stores data in a relational database management system (RDBMS) • Middle tier • Implements business logic and presentation logic • Control interactions between application clients and application data • Client tier (top tier) • Application’s user interface • Users interact directly with the application through the client tier

  8. Information tier (data or bottom tier) Client tier (top tier) Middle tier

  9. 9.4  Client-Side Scripting versus Server-Side Scripting • Client-side scripts • Validate user input • Reduce requests needed to be passed to server • Access browser • JavaScipt, VBScript • Server-side scripts • Executed on server • Generate custom response for clients • Wide range of programmatic capabilities • Access to server-side software that extends server functionality

  10. 9.5  Accessing Web Servers • Request documents from Web servers • know the Host names • Local Web servers • Access through machine name or localhost • Remote Web servers • Access through machine name • Domain name or Internet Protocol (IP) address • Domain name server (DNS): Computer that maintains a database of host names and their corresponding IP address

  11. 9.6  Web Resources • www.microsoft.com/msdownload/ntoptionpack/askwiz.asp • www.w3.org/Protocols • www.apache.org • httpd.apache.org • httpd.apache.org/docs-2.0 • www.apacheweek.com • linuxtoday.com/stories/18780.html • www.iisanswers.com • www.iisadministrator.com

More Related