1 / 25

HTTP

HTTP. Presented By: Holly Mortinson Amy Drout Kyle Balmer & Matt Conklin. Agenda. Define Key Terms to Understand Foundation of HTTP Overview of What HTTP is, Where it Came From, How it Works, and Possible Future. Key knowledge to understand HTTP.

nasya
Download Presentation

HTTP

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. HTTP Presented By: Holly Mortinson Amy Drout Kyle Balmer & Matt Conklin

  2. Agenda • Define Key Terms to Understand Foundation of HTTP • Overview of What HTTP is, Where it Came From, How it Works, and Possible Future

  3. Key knowledge to understand HTTP World Wide Web: an information space where people can share information from all over the world through the use of computers connected to the internet. How it works: While on the computer, a browser is accessed. The URL address of the information to be retrieved is entered. The enter key is pressed, and the browser sends the URL via HTTP to the server. Then, the server software application retrieves the data, formats it using HTML, and returns the page back to the browser so that it can be viewed. http://www.wikipedia.com

  4. Internet: a worldwide system of interconnected computers that is publicly accessible. Web servers: The software application that retrieves the requested data and formats it for display. Browsers: A software application that requests the retrieval of information from the World Wide Web and displays it on your computer. http://www.wikipedia.com Key knowledge to understand HTTP

  5. Key knowledge to understandHTTP • HTML (Hypertext Markup Language): Designed for the creation of web pages with hypertext and other information to be displayed in a browser. • Markup Language: Text and extra information about the text such as the format and structure of the text. • Hyperlink: A phrase or image that when clicked sends users to another document. http://www.wikipedia.com

  6. Key knowledge to understandHTTP • URL (Uniform Resource Locator): A web address or a sequence of characters that is used for referring to resources on the Internet by their location. scheme://host:port/ http://www.wikipedia.com

  7. Who invented HTTP and why? • Invented by Tim Berners-Lee in 1991 • Provided a way to publish and receive HTML pages http://www.wikipedia.com

  8. HTTP defined • Hypertext Transfer Protocol • Hypertext: refers to the documents that have hyperlinks • Transfer: refers to the sending of commands from browsers to web servers • Protocol: agreed upon sequence of characters exchanged between programs with the purpose being to send and receive data • Stateless: having no information about what occurred previously http://www.wikipedia.com

  9. Purpose of HTTP • HTTP is the underlying protocol used to transfer and convey information via the World Wide Web. http://www.wikipedia.com

  10. GET: requests a representation of the specified resource HEAD: asks for the response identical to the one that would correspond to a GET request, but without the response body POST: submits user data to the identified source http://webopedia.com Request Methods

  11. Simple HTTP Communication Transaction http://vms.process.com

  12. Intermediaries • Proxy: forwarding agent • Receives request in an absolute form • Rewrites all or parts of the message • Forwards the reformatted request towards the server originally identified http://vms.process.com

  13. Complex HTTP Communication Transaction http://vms.process.com

  14. Complex HTTP Communication Transaction with Caching http://vms.process.com

  15. Sample HTTP Transaction • HTTP Request • Client: GET DEFAULT.HTM HTTP/1.0Accept: text/plainAccept: image/gif/Accept: image/x-portable-bitmapUser-Agent: NCSA WinMosaic 1.0 http://vms.process.com

  16. Sample HTTP Transaction • HTTP ResponseServer: HTTP/1.0 200 OKMIME-Version: 1.0Content-Type: text/htmlDate: Thursday, 3-AUG-96 23:37:8 GMTContent-Length: 1618 http://vms.process.com

  17. HTTP Versions • Current HTTP • S-HTTP • HTTP/1.2 (PEP) • HTTP-NG

  18. Current HTTP • Leading up to current version. • HTTP/1.1 • Key Features.

  19. S-HTTP • What is it? • Features • Sample: https://www.comcast.com/Membership/Login.ashx

  20. HTTP version 1.2 (PEP) • What is it? • How it works?

  21. Where PEP processing occurs The points where PEP processing occurs 1. Sending a HTTP request 2. Receiving a HTTP request 3. Sending a HTTP response 4. Receiving a HTTP response Image from http://people.cs.vt.edu/~mfali/ch16

  22. HTTP-NG • What is it? • How it relates to the future of HTTP

  23. Lessons Learned • HTTP is a stateless, fast, hypertext transfer protocol • HTTP is the protocol that underlies the world wide web • HTTP defines how messages are formatted and transmitted • HTTP defines what actions web servers and browsers should take in response to various commands

  24. IMPORTANT TO KNOW!!! • HTTP: Hypertext Transfer Protocol • What is the purpose of HTTP? It is the underlying protocol used to transfer and convey information via the World Wide Web. • What are the 3 most used HTTP requests methods?

  25. References • http://wwww.webopedia.com • http://www.wikipedia.ort • http://rhyshaden.com • http://vms.process.com • http://people.cs.vt.edu

More Related