Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web Programming (Pertemuan 1)

Web Programming (Pertemuan 1)

Berisi materi Pengenalan web, arsitektur web, client server dan protokol untuk mata kuliah web programming

rizki mufrizal

September 17, 2023
Tweet

More Decks by rizki mufrizal

Other Decks in Technology

Transcript

  1. Sejarah Web Web pertama di dunia diluncurkan pada tahun 1991

    oleh ahli komputer asal Inggris bernama Sir Timothy John "Tim" Berners-Lee. Awalnya, tujuan Tim dalam merancang website adalah untuk memfasilitasi pertukaran dan pembaruan informasi antar sesama peneliti di tempat kerjanya.
  2. Fungsi Web Fungsi Web diantara nya adalah 1. Membangun Branding

    Bisnis 2. Menyediakan Informasi Produk dan Jasa 3. Menjual Produk atau Jasa secara Online 4. Meningkatkan Kepercayaan Pelanggan 5. Dan lain - lain
  3. Unsur-Unsur Web 1. Domain 2. Hosting / Server 3. Bahasa

    Pemrograman 4. Konten 5. Desain Web
  4. Arsitektur Client Server Pada Web Client server merupakan konsep arsitektur

    perangkat lunak atau software yang menghubungkan dua objek berupa sistem client dan sistem server yang saling berkomunikasi melalui jaringan komputer maupun satu komputer yang sama. Server akan menyediakan pengelolaan aplikasi, data dan keamanan data client.
  5. Protokol Http HTTP (Hypertext Transfer Protocol) adalah protokol jaringan lapisan

    aplikasi (application layer) yang dikembangkan untuk membantu proses transfer antar komputer. Protokol ini berguna untuk mentransfer informasi seperti dokumen, file, gambar, dan video antar komputer.
  6. Cara Kerja Http 1. HTTP klien membuat sambungan, lalu mengirimkan

    permintaan dokumen kepada web server. 2. Selama HTTP server memproses permintaan klien, HTTP klien menunggu respon. 3. Selesai diproses, web server menjawab permintaan dengan kode status data, lalu barulah menutup sambungan.
  7. Komponent Http 1. Http Url 2. Http Method 3. Http

    Header 4. Http Body 5. Http Status
  8. Fungsi HTTP 1. Mengirim Permintaan (Request) 2. Mengelola Response (Response)

    3. Menentukan Aksi (Method) 4. Mengelola State (Stateless) 5. Penanganan Kesalahan (error)