application layer in the internet
play

Application Layer in the Internet The World Wide Web: HTTP The - PDF document

Application Layer in the Internet The World Wide Web: HTTP The World Wide Web: HTTP 15 February, 2001 1 The World Wide Web


  1. Application Layer in the Internet The World Wide Web: HTTP The World Wide Web: HTTP 15 February, 2001 1 The World Wide Web ������������� ������������� � � ������������������������������������������� ������������������������������������������� ������������������������������������������ ������������������������������������������ ��������� ��������� � � ����������������������� ������� ������� � � ����������������������� ������������������������������������������������������� ������������������������������������������������������� ������������������� ������������������� ������������������������������������ ������������������������������������ �������������� �������������� ����� ����� �������� ������������������ ������������������ � � �������� 15 February, 2001 The Computer Communications Course 2 1

  2. ❖ � � ✁ ✁ ✁ P P ❋ ✁ ✲ � ✁ ✲ ✁ ✁ ❁ ❆ ✼ ❈ ● ✁ ✁ ✁ ✁ ✁ � ✗ ✧ � � � � � � Uniform Resource Locators (URLs) ������������������������� ������������������������� ������������������������ ������������������������ �������������������������� �������������������������� ����������������������������� ����������������������������� ��������������������������������������������������� � � ��������������������������������������������������� � � ������������������������������������ ������������������������������������ ������������ ���� ��������������������������������������������� ������������������������������������� ������������ ���������������������������������������������������� �������������������������������������������� ���� ������������������������������������������������������������ �������������������������������������������������� ���������� ����� ����� http://www.cs.huji.ac.il/index.html 15 February, 2001 The Computer Communications Course 3 Overview of HTTP ✂☎✄✝✆✟✞✡✠☎✠☎☛ ✠✟☞ ✌✎✍✑✏✎✒ ✓✔✆✖✕✑✆ HTTP: HyperText HyperText Transfer Protocol Transfer Protocol HTTP: ✱✳✲ ✴✶✵ WWW WWW � � s s application layer protocol application layer protocol ✷✮✸✮✹ ✷✚✺ ❇✳❈ ❉✶❊ client/server model client/server model ❉✑❍❂■ ❋✚● client: browser that requests, client: browser that requests, receives, � displays � WWW receives, � displays � WWW objects objects ❃❅❄ ✕✑✆✙✘✟✕✑✆ server: server: WWW server sends WWW server sends ✼✾✽❀✿❂❁ ✻✳✼ ✆✟✞✡✠☎✠☎☛ ✠✚☞ objects in response to requests objects in response to requests ▼✬◗✾❘ ✛✜✄ ✕✑✦ ✗✣✢✥✤ ❑✾▼❀◆✚❖ ❏▲❑ HTTP defines the structure of the HTTP defines the structure of the ✕✑✆✙✘✟✕✑✆ messages and rools rools of the message of the message messages and exchange exchange ★✪✩✬✫✭✆✚✞✡✠✮✠☎☛ ✠✚☞ ✛✯✩☎✘✬☛ ☞✮✩☎✰✟✓✡✆ 15 February, 2001 The Computer Communications Course 4 2

  3. ✁ ✁ � � � � � � ✁ ✁ ✁ ✁ ✁ ✁ ✁ � � ✁ Underlying Transport Service http: TCP transport service: http: TCP transport service: http is � http is � stateless stateless � � client initiates TCP connection client initiates TCP connection server maintains no server maintains no (creates socket) to server, port 80 (creates socket) to server, port 80 information about past information about past server accepts TCP connection server accepts TCP connection client requests client requests from client from client Protocols that maintain Protocols that maintain � � state state � � are are http messages (application-layer http messages (application-layer complex! complex! protocol messages) exchanged protocol messages) exchanged between browser (http client) and past history (state) must be between browser (http client) and past history (state) must be maintained maintained WWW server (http server) WWW server (http server) if server/client crashes, their views if server/client crashes, their views TCP connection closed TCP connection closed of � of � state state � � may be inconsistent, may be inconsistent, must be reconciled must be reconciled 15 February, 2001 The Computer Communications Course 5 Reliable Data Transfer ������������������������������������������������������� ������������������������������������������������������� ��������������������������������������������� ��������������������������������������������� ���������������������������������������������������������� ���������������������������������������������������������� ������������������������������������������������ ������������������������������������������������ ������������������������������������������������ ������������������������������������������������ ������������������������������������������������������������� ������������������������������������������������������������� ������������������������������������ . . ������������������������������������ 15 February, 2001 The Computer Communications Course 6 3

Recommend


More recommend