Aplikasi Web Dan Http2
-
Upload
agung-winata -
Category
Documents
-
view
231 -
download
1
Transcript of Aplikasi Web Dan Http2
-
8/20/2019 Aplikasi Web Dan Http2
1/31
!" $%&'()*' +,- . /001
!"#$% '()$#$ *!)*$+ )#, -./%
-
8/20/2019 Aplikasi Web Dan Http2
2/31
HTTP
Transaction
Request Message
Response Message
Headers
-
8/20/2019 Aplikasi Web Dan Http2
3/31
HTTP menggunakan port 80 untuk
mengakomodasi service-service TCP.
-
8/20/2019 Aplikasi Web Dan Http2
4/31
• 01121 34567
• 8 79: 8;?@@ AB4>B 34567
•
8;
-
8/20/2019 Aplikasi Web Dan Http2
5/31
Transaksi HTTP
-
8/20/2019 Aplikasi Web Dan Http2
6/31
Request message
-
8/20/2019 Aplikasi Web Dan Http2
7/31
Request line
-
8/20/2019 Aplikasi Web Dan Http2
8/31
-
8/20/2019 Aplikasi Web Dan Http2
9/31
-
8/20/2019 Aplikasi Web Dan Http2
10/31
Baris Status
-
8/20/2019 Aplikasi Web Dan Http2
11/31
-
8/20/2019 Aplikasi Web Dan Http2
12/31
Header
-
8/20/2019 Aplikasi Web Dan Http2
13/31
Contoh 1
Contoh ini menunjukkan cara menampilkan sebuah dokumen.
Metode GET digunakan untuk menampilkan image dengan path /usr/bin/image1. Request line menunjukkan method (GET), the
URL, dan versi HTTP version (1.1). Terdapat dua baris pada header
yang menunjukkan bahwa client dapat menerima images dalam
format GIF and JPEG format. Request tidak memiliki body.Response message berisi status line dan empat baris header lines.
Baris header mendefinisikan tanggal, server, versi MIME
(Multipurpose Internet Mail Extensions) dan panjang dokumen.
-
8/20/2019 Aplikasi Web Dan Http2
14/31
-
8/20/2019 Aplikasi Web Dan Http2
15/31
-
8/20/2019 Aplikasi Web Dan Http2
16/31
Contoh 2
Contoh ini menunjukkan cara mendapatkan informasi tentang suatu
dokumen. Metode HEAD digunakan untuk mendapatkan informasisuatu dokumen HTML document (see the next section). Request
line menunjukkan methode (HEAD), URL, dan versi HTTP (1.1).
Satu baris Header memperlihatkan bahwa client dapat menerima
dokumen dalam berbagai format (wild card). Request tidakmemiliki body. Response message berisi status line dan 5 baris
header. Header lines mendefinisikan tanggal, server, MIME
version, type dokumen, dan panjang dokumen (lihat gambar 27.10,
next slide). Sebagai catatan, response message tidak memiliki body.
-
8/20/2019 Aplikasi Web Dan Http2
17/31
HTTP version 1.1 mendefinisikan
koneksi secara default.
-
8/20/2019 Aplikasi Web Dan Http2
18/31
World Wide Web
Browser Architecture
Static Document/HTML
Dynamic Document/CGI
Active Document/Java
-
8/20/2019 Aplikasi Web Dan Http2
19/31
Service Terdistribusi
-
8/20/2019 Aplikasi Web Dan Http2
20/31
Browser architecture
-
8/20/2019 Aplikasi Web Dan Http2
21/31
Kategori Dokumen Web
-
8/20/2019 Aplikasi Web Dan Http2
22/31
Static document
-
8/20/2019 Aplikasi Web Dan Http2
23/31
Boldface tags
-
8/20/2019 Aplikasi Web Dan Http2
24/31
Efek dari boldface tags
-
8/20/2019 Aplikasi Web Dan Http2
25/31
Tag-tag yang Umum
Awal
Tag
Akhir
Tag
Definisi
Tag Dasar
Mendefinisikan dokumen HTML
Mendefinisikan head dokumen HTML
Mendefinisikan body dokumen HTML
Title dan Header Tags
Defines the title of the document
Defines the title of the document
-
8/20/2019 Aplikasi Web Dan Http2
26/31
Contoh 3
Contoh ini memperlihatkan bagaimana tag digunakan supaya
browser dapat menampilkan teks.O"P)'Q
O".$-Q
OP!P'.Q RE576 #FM3@? -4,JM?B6 O9P!P'.Q
O9".$-Q
OST-UQ
O/.%P.*Q O"8QOSQ $PP.%P!T% O9SQO9"8Q
O9/.%P.*Q
U4J ,FB V?6 F ,43L 4W 6GE7 :4,JM?B6 ILX
O('Q
O'!Q Y5EZBV 64 6G? 3JI@E7G?5
O'!Q T5:?5EBV 4B@EB?
O'!Q T5:?5EBV 6G54JVG F I44A7645?
O9('Q
O9ST-UQ
O9"P)'Q
-
8/20/2019 Aplikasi Web Dan Http2
27/31
Dynamic document
-
8/20/2019 Aplikasi Web Dan Http2
28/31
Contoh 6
Contoh 6 merupakan suatu program CGI program ditulis dalam
Bourne shell script. Program mengakses tanggal pada UNIX yangmengembalikan tanggal dan waktu. Catatan, outputnya adalah
berupa teks.
[\9IEB97G
[ PG? G?F: 4W 6G? 354V5FM
?,G4 /4B6?B6]6L3?X 6?^693@FEB?,G4
[ PG? I4:L 4W 6G? 354V5FM
B4>=_:F6?_
?,G4 `B4>
?^E6 ;
-
8/20/2019 Aplikasi Web Dan Http2
29/31
Contoh 7
Sama dengan contoh 6, akan tetapi outputnya berupa dokumen
HTML.
[\9IEB97G
[ PG? G?F: 4W 6G? 354V5FM
?,G4 /4B6?B6]6L3?X 6?^69G6M@
?,G4
[ PG? I4:L 4W 6G? 354V5FM?,G4 O"P)'Q
?,G4 O".$-QOP!P'.Q -F6? FB: PEM? O9P!P'.QO9".$-Q
?,G4 OST-UQ
B4>=_:F6?_
?,G4 O/.%P.*QOSQ `B4> O9SQO9/.%P.*Q
?,G4 O9ST-UQ?,G4 O9"P)'Q
?^E6 ;
-
8/20/2019 Aplikasi Web Dan Http2
30/31
Active document
-
8/20/2019 Aplikasi Web Dan Http2
31/31
2,34' 5 678*