Berkeley ELENG 122 - HyperText Transfer Protocol (HTTP) (24 pages)
Previewing pages 1, 2, 23, 24 of 24 page document View the full content.HyperText Transfer Protocol (HTTP)
Previewing pages 1, 2, 23, 24 of actual document.
View the full content.View Full Document
HyperText Transfer Protocol (HTTP)
0
0
50 views
- Pages:
- 24
- School:
- University of California, Berkeley
- Course:
- Eleng 122 - Introduction to Communication Networks
Introduction to Communication Networks Documents
-
24 pages
-
11 pages
-
12 pages
-
30 pages
-
Error detection and reliable transmission
30 pages
-
41 pages
-
20 pages
-
7 pages
-
68 pages
-
4 pages
-
6 pages
-
Overlay Networks, CDNs, and P2P Networks
65 pages
-
8 pages
-
10 pages
-
15 pages
-
Project 2 - Design a Reliable Transfer Protocol
11 pages
-
8 pages
-
44 pages
-
24 pages
-
41 pages
-
7 pages
-
7 pages
-
64 pages
-
12 pages
-
Switch and Router Architectures
40 pages
-
Applications - DNS, HTTP and the WWW
7 pages
-
Congestion Control and Avoidance
29 pages
-
Lecture 11 Switching & Forwarding
7 pages
-
7 pages
-
6 pages
-
41 pages
-
57 pages
-
6 pages
-
31 pages
-
18 pages
-
25 pages
-
37 pages
-
30 pages
-
6 pages
-
14 pages
-
Securing Communication - Cryptography
24 pages
-
Capturing & Analyzing Network Traffic
28 pages
-
Intra-domain routing: Distance Vector
23 pages
-
46 pages
-
20 pages
-
26 pages
-
Error detection and reliable transmission
30 pages
-
29 pages
-
19 pages
-
20 pages
-
23 pages
-
2 pages
-
27 pages
-
Communication Networks: Big Picture
19 pages
-
5 pages
-
4 pages
-
2 pages
-
32 pages
-
EE122 Discussion Section Week 3
2 pages
-
28 pages
-
3 pages
-
2 pages
-
Capturing and Analyzing Network Traffic
14 pages
-
Error Detection and Reliable Transmission
37 pages
-
10 pages
-
40 pages
-
67 pages
-
32 pages
-
14 pages
-
42 pages
-
8 pages
-
9 pages
-
Link State and Distance Vector Routing
37 pages
-
17 pages
-
4 pages
-
7 pages
-
A Whirlwind Tour of Interdomain Routing
22 pages
-
11 pages
-
9 pages
-
HyperText Transfer Protocol - HTTP
26 pages
-
Overlay Networks and p2p Networks
13 pages
-
38 pages
-
Layering and the Internet Architecture
25 pages
-
12 pages
-
TCP, Connection Setup, Reliability
9 pages
-
19 pages
-
3 pages
-
8 pages
-
Transport Protocols - UDP and TCP
41 pages
-
23 pages
-
22 pages
-
52 pages
-
16 pages
-
Switch and Router Architectures
40 pages
-
19 pages
-
Distributed Algorithms in Networks
24 pages
-
45 pages
-
28 pages
-
IEEE 802.11 Wireless Local Area Networks
11 pages
-
Introduction to Computer Networks Midterm II Review
54 pages
-
8 pages
-
21 pages
-
36 pages
-
4 pages
-
41 pages
-
23 pages
-
18 pages
-
9 pages
-
Ethernet - Links, Hubs, Switches
20 pages
-
21 pages
-
2 pages
-
9 pages
-
6 pages
-
9 pages
-
13 pages
-
21 pages
-
15 pages
-
4 pages
-
18 pages
-
17 pages
-
6 pages
-
30 pages
-
19 pages
-
IP Forwarding & Transport Protocols
24 pages
-
19 pages
-
12 pages
-
7 pages
-
10 pages
-
66 pages
-
35 pages
-
8 pages
-
Shortest-Path Routing: Link-State & Distance-Vector
5 pages
-
11 pages
-
EE 122: Layering and the Internet Architecture
7 pages
-
3 pages
-
10 pages
-
6 pages
-
Network Performance, Queueing Theory, Evaluation
42 pages
-
16 pages
-
8 pages
-
Error Detection and Reliable Transmission
35 pages
-
24 pages
-
Lecture 19 Asynchronous Transfer Mode - ATM
22 pages
-
18 pages
-
5 pages
-
34 pages
-
4 pages
-
15 pages
-
44 pages
-
17 pages
-
4 pages
-
7 pages
-
23 pages
-
7 pages
-
19 pages
-
34 pages
-
Security Analysis of DNS & Applications/Email
18 pages
-
30 pages
-
36 pages
-
6 pages
-
2 pages
-
7 pages
-
8 pages
-
Network Service and Applications
44 pages
-
Denial-of-Service / Wireless / Multimedia
23 pages
-
23 pages
-
EE 122 Discussion Section Week 1
2 pages
-
3 pages
-
5 pages
-
Communication Networks: Big Picture
19 pages
-
22 pages
-
37 pages
-
36 pages
-
7 pages
-
27 pages
-
18 pages
-
28 pages
-
12 pages
-
An Overview of Network Security
10 pages
-
18 pages
-
16 pages
-
18 pages
-
6 pages
-
8 pages
-
11 pages
-
TCP - Reliable, In-Order Delivery
23 pages
-
5 pages
-
56 pages
-
21 pages
-
5 pages
-
8 pages
-
Securing Communication - Cryptography
7 pages
-
28 pages
-
5 pages
-
7 pages
-
16 pages
-
10 pages
-
21 pages
-
23 pages
-
48 pages
-
18 pages
-
22 pages
-
TCP - Reliable, In-Order Delivery
8 pages
-
65 pages
-
54 pages
-
7 pages
-
Congestion Avoidance and Control
21 pages
-
30 pages
-
33 pages
-
16 pages
-
9 pages
-
35 pages
-
44 pages
-
15 pages
-
IP Forwarding and Transport Protocols
8 pages
-
22 pages
-
Security Analysis of DNS & Applications/Email
6 pages
-
40 pages
-
Development of Analysis Tools for Certification of Flight Control Laws
8 pages
-
Communications Networks Socket Programming
6 pages
-
29 pages
-
14 pages
-
4 pages
-
36 pages
-
9 pages
-
7 pages
-
Introduction to Computer Networks
48 pages
-
34 pages
-
20 pages
-
10 pages
-
39 pages
-
13 pages
-
9 pages
-
Layering and the Internet Architecture
25 pages
-
Internet Everything - Internet Everywhere
35 pages
-
7 pages
-
5 pages
-
40 pages
-
16 pages
-
6 pages
-
47 pages
-
Distributed Algorithms in Networks
19 pages
-
21 pages
-
2 pages
-
24 pages
-
7 pages
-
19 pages
-
TCP - Reliable, In-Order Delivery
7 pages
-
23 pages
-
32 pages
-
26 pages
-
22 pages
-
20 pages
-
65 pages
-
7 pages
-
48 pages
-
8 pages
-
31 pages
-
8 pages
Sign up for free to view:
- This document and 3 million+ documents and flashcards
- High quality study guides, lecture notes, practice exams
- Course Packets handpicked by editors offering a comprehensive review of your courses
- Better Grades Guaranteed
Unformatted text preview:
EE 122 HyperText Transfer Protocol HTTP Ion Stoica Nov 25 2002 Background World Wide Web WWW a set of cooperating clients and servers that communicate through HTTP HTTP history First HTTP implementation 1990 Tim Berners Lee at CERN HTTP 0 9 1991 Simple GET command for the Web HTTP 1 0 1992 Client Server information simple caching HTTP 1 1 1996 istoica cs berkeley edu 2 Basics Client server architecture Synchronous request reply protocol Stateless Uses unicast Implemented on top of TCP IP istoica cs berkeley edu 3 Terminology Resource file or service e g dynamic results from the execution of a script Entity information transferred in a request or response Entity Tag unique identifier for a resource istoica cs berkeley edu 4 Universal Resource Locator An address or location of a resource e g http www eecs berkeley edu index html Prefix up to represents the protocol to be used to obtain the resource istoica cs berkeley edu 5 Client Request Steps to get the resource http www eecs berkeley edu index html 1 Use DNS to obtain the IP address of www eecs berkeley edu A 2 Send to A an HTTP request GET index html HTTP 1 0 3 Server response see next slide istoica cs berkeley edu 6 Server Response HTTP 1 0 200 OK Content Type text html Content Length 1234 Last Modified Mon 19 Nov 2001 15 31 20 GMT HTML HEAD TITLE EECS Home Page TITLE HEAD BODY HTML istoica cs berkeley edu 7 Big Picture Client Establish connection Client request Request response TCP Syn Server TCP syn ack T CP a ck H T TP G ET Close connection istoica cs berkeley edu 8 Request Methods GET transfer resource from given URL HEAD GET resource metadata headers only PUT store modify resource under the given URL DELETE remove resource POST provide input for a process identified by the given URL usually used to post CGI parameters istoica cs berkeley edu 9 Response Codes 1x informational 2x success 3x redirection 4x client error in request 5x server error can t satisfy the request istoica cs berkeley edu 10 HTTP 1 0
View Full Document