1 / 21

How Web Servers and the Internet Work by by: Marshall Brain

How Web Servers and the Internet Work by by: Marshall Brain. http://www.lorma.org/default2.htm. Prepared by: Miss Rhiz Boniffer P. Ipac. The Basic Process. The browser broke the URL into 3 parts:. http – protocol www.lorma.org - server name default2.htm – file name. browser

nibaw
Download Presentation

How Web Servers and the Internet Work by by: Marshall Brain

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. How Web Servers and the Internet Workby by: Marshall Brain • http://www.lorma.org/default2.htm Prepared by: Miss Rhiz Boniffer P. Ipac

  2. The Basic Process

  3. The browser broke the URL into 3 parts: • http – protocol • www.lorma.org - server name • default2.htm – file name

  4. browser • name server • Translate server name into an IP address (ex. 210.71.174.41) • connect on port 80 • (HTTP protocol) browser sent a GET request to the server • HTML text • browser read the HTML tags • page will be displayed

  5. How the Internet Works • Internet – a gigantic collection of millions of computers , all linked together on a computer network. • Network – allows all of the computers to communicate with one another.

  6. Backbone & Connection Diagram

  7. Clients and Servers • SERVERS – machines that provide services to other machines. - may provide one or more services on the Internet. (ex. web server, email server, FTP server) • CLIENTS – machines that are used to connect to those services.

  8. How IP Addresses Work • IP Address – a unique address. • 32 bit numbers– normally expressed as 4 “octets” in a “dotted decimal number”. 210.71.174.41 Octets – 4 numbers in an IP Address - values can be from 0 – 255 / 28

  9. Server- has a static IP address that does not change very often. • Home Machine / Dial Up (modem) – often has an IP address that is assigned by the ISP when you dial in. • Maybe different the next time you dial in. • ISP – only one IP address for each modem it supports, rather than for each customer.

  10. How Name Servers Work • Domain Names – human readable names. - it is easier to remember. www.lorma.org - 210.71.174.41 3 Parts: www – host name lorma – domain name org – top-level domain name

  11. Network Solutions • a company that managed domain names. • Maintains contact information for each site and runs the “whois” database. • Host name – created by the company hosting the domain. • www – very common – can be changed encarta.msn.com • Primary job: • to create the top-level domain names. • To guarantee that all names within a top-level domain are unique.

  12. Domain Name Servers (DNS) - a set of servers - maps the human-readable names to the IP addresses. - simple databases that map names to IP addresses, and they are distributed all over the Internet. http://www.lorma.org/default2.htm-> browser extracts www.lorma.org-> DNS -> DNS returns the correct IP address

  13. The whois Command • On a UNIX machine, you can use the whois command to look up information about a domain name. • using the whois form at Network Solutions. If you type in a domain name, like “lorma.org", it will return to you the registration information for that domain, including its IP address

  14. How Name Ports Work • Any server machine makes its services available to the Internet using numbered PORTS • Example: Web Server – available on port 80. FTP Server – available on port 21. • Clients connect to a service at a specific IP address and on a specific port number.

  15. Each of the most well-known services is available at a "well-known port number." • Common Port Numbers: • echo 7 • daytime 13 • qotd 17 (Quote of the Day) • ftp 21 • telnet 23 • smtp 25 (Simple Mail Transfer, meaning email) • time 37 • nameserver 42 • nicname 43 (Who Is) • gopher 70 • Finger 79 • WWW 80

  16. How Protocols Work • Once a client has connected to a service on a particular port, it accesses the service using a specific protocol. • Protocol – the pre-defined way that someone who wants to use a service talks with that service. • SOMEONE – could be a person but more often it is a computer program like a Web browser. • often text, and simply describe how the client and server will have their conversation.

  17. Connect to port 13 - Daytime Server • The protocol is, "If you connect to me, I will send you the date and time and then disconnect." example %telnet web67.ntx.net 13 Trying 216.27.61.137... Connected to web67.ntx.net. Escape character is '^]'.Sun Oct 25 08:34:06 1998 Connection closed by foreign host.

  18. Most protocols are more involved than daytime and are specified in Request for Comment (RFC) documents. • GET –one command that an HTTP server understands. • "GET filename", the server will respond by sending you the contents of the named file and then disconnecting.Here's a typical session: %telnet www.howstuffworks.com 80 Trying 216.27.61.137... Connected to howstuffworks.com. Escape character is '^]'. GET http://www.howstuffworks.com/ <html><head><title>Welcome to How Stuff Works</title> ... </body></html> Connection closed by foreign host.

  19. How a Web Server Work • It takes the file name sent in with the GET command, retrieves that file and sends it down the wire to the browser. • Web server that delivers standard "static" pages. "Static" pages are those that do not change unless the creator edits the page. • But what about the web pages that are "dynamic"? For example: • Any guest book allows you to enter a message in an HTML form, and the next time the guest book is viewed, the page will contain the new entry. • Any search engine lets you enter keywords on an HTML form, and then it dynamically creates a page based on the keywords you enter.

  20. END. Prepared by: Miss Rhiz Boniffer P. Ipac CCS Faculty

More Related