Computer networks with internet technology william stallings
Download
1 / 21

Computer Networks with Internet Technology - PowerPoint PPT Presentation


  • 278 Views
  • Updated On :

Computer Networks with Internet Technology William Stallings. Chapter 04 Modern Applications 4.1 Web Access - HTTP. Hypertext Transfer Protocol HTTP. Underlying protocol of the World Wide Web Not a protocol for transferring hypertext

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Computer Networks with Internet Technology' - medwin


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Computer networks with internet technology william stallings l.jpg

Computer Networks with Internet TechnologyWilliam Stallings

Chapter 04

Modern Applications

4.1 Web Access - HTTP


Hypertext transfer protocol http l.jpg
Hypertext Transfer ProtocolHTTP

  • Underlying protocol of the World Wide Web

  • Not a protocol for transferring hypertext

    • For transmitting information with efficiency necessary for hypertext jumps

  • Can transfer plain text, hypertext, audio, images, and Internet accessible information


Http overview l.jpg
HTTP Overview

  • Transaction oriented client/server protocol

  • Usually between Web browser (client) and Web server

  • Uses TCP connections

  • Stateless

    • Each transaction treated independently

    • Each new TCP connection for each transaction

    • Terminate connection when transaction complete


Key terms l.jpg
Key Terms

See Table 4.1

Page 116

  • Cache

  • Client

  • Connection

  • Entity

  • Gateway

  • Message

  • Origin server

  • Proxy

  • Resource

  • Server

  • Tunnel

  • User agent


Slide5 l.jpg

  • HyperText Transfer Protocol (HTTP)

    • http://www.im.ncnu.edu.tw:80/~ycchen/http://www.im.ncnu.edu.tw/~ycchen/www/test.cgi?var1=123&var2=value2

  • File Transfer Protocol (FTP)

    • ftp://ftp.ncnu.edu.tw/

    • ftp://ftp.ncnu.edu.tw/JavaDownload/Docs/ftp://anonymous:[email protected]/ftp:[email protected]/

  • Gopher Protocol (Gopher)

    • gopher://gopher.nsysu.edu.tw/11/traveler/train

  • Electronic Mail (Mailto)

    • mailto:[email protected]

    • mailto:[email protected]?subject=Hello!

  • Usenet News (News)

    • news:tw.bbs.rec.travelnews:*

  • Telnet to Remote Host (Telent)

    • telnet://bbs.ee.cycu.edu.tw/telnet:[email protected]/

  • Host-Specific File Names (File)

    • file:///C|/My Documents/

URL Examples

URL: Uniform Resource Locator


Figure 4 1 examples of http operation l.jpg
Figure 4.1Examples of HTTP Operation


Figure 4 2 intermediate http systems l.jpg
Figure 4.2Intermediate HTTP Systems


Http messages l.jpg
HTTP Messages

  • Requests

    • Client to server

  • Responses

    • Server to client

  • Request line

  • Response line

  • General header

  • Request header

  • Response header

  • Entity header

  • Entity body


General header fields l.jpg
General Header Fields

  • Cache control

  • Connection

  • Data

  • Forwarded

  • Keep alive

  • MIME version

  • Pragma

  • Upgrade


Request methods l.jpg
Request Methods

  • Request-Line = Method <SP> Request_URL <SP> HTTP-Version <CRLF>

  • Methods:

    • Options

    • Get

    • Head

    • Post

    • Put

    • Patch

    • Copy

    • Move

    • Delete

    • Link

    • Unlink

    • Trace

    • Wrapped

    • Extension-method


Request header field l.jpg
Request Header Field

  • Accept

  • Accept charset

  • Accept encoding

  • Accept language

  • Authorization

  • From

  • Host

  • If modified since

  • Proxy authentication

  • Range

  • Referrer

  • Unless

  • User agent


Response messages l.jpg
Response Messages

  • Status line followed by one or more general, response and entity headers, followed by optional entity body

  • Status-Line = HTTP-Version <SP> Status-Code <SP> Reason-Phrase <CRLF>


Status codes l.jpg
Status Codes

  • Informational

  • Successful

  • Redirection

  • Client error

  • Server error


Response header fields l.jpg
Response Header Fields

  • Location

  • Proxy authentication

  • Public

  • Retry after

  • Server

  • WWW-Authenticate


Entity header fields l.jpg

Allow

Content encoding

Content language

Content length

Content MD5

Content range

Content type

Content version

Derived from

Expires

Last modified

Link

Title

Transfer encoding

URL header

Extension header

Entity Header Fields


Entity body l.jpg
Entity Body

  • Arbitrary sequence of octets

  • HTTP transfers any type of data including:

    • text

    • binary data

    • audio

    • images

    • video

  • Interpretation of data determined by header fields

    • Content encoding, content type, transfer encoding


ad