Alif Syamsul
NIM : 217 280 212
Prodi : Teknik Informatika (F)
Semester : IV
TUGAS 1
1. Browsing di Internet untuk mencari berbagai situs sumber informasi tentang hal-hal
berikut ini:
user agent, browser, server web
jaringan client server
protokol HTTP, TCP/IP, dan OSI
HTML, XML, CSS, Javascript, PHP, dan MySQL
Tentang Framework Code Igniter
Cara kerja internet dan web
Jawaban:
User Agent
User Agent biasa disingkat dengan UA merupakan identitas dari browser yang sedang
digunakan. User Agent berupa sederatan kode string informasi yang dikirim ke web server
dari browser yang kita gunakan saat mengakses sebuah halaman web. Dalam beberapa kasus
kerap kali dalam mengakses sebuah halaman web juga kadang tidak terbuka atau diredirect
kehalaman lain, itu dikarenakan UserAgent browser yang kita gunakan tidak diizinkan oleh
web server untuk mengakses halaman tersebut. Web server juga menggunakan informasi dari
User Agent Pada Browser dalam mengakses sebua halaman yang kemudian
menyesuaikannya dengan browser dari media yang digunakan,.
Contoh User Agent browser Mozilla Firefox yang sedang saya gunakan :
Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0
Vendor Aplikasi : Mozilla/5.0 ___Mozilla Foundation
Sistem Operasi : Windows NT 6.1 ___Windows 7
Tanggal Pembuatan : Gecko/20100101 ___1 Jan 2010
Browser Engine : Gecko ___Gecko Engine
Nama Browser : Firefox/4.0 ___Firefox versi 4.0
Setiap browser memiliki informasi string yang berbeda, contoh lain dari browser Opera
yang memiliki string lebih rumit :
Browser
Pengertian browser adalah suatu perangkat lunak atau software yang digunakan untuk
mencari informasi atau mengakses situs-situs yang ada di internet. Perangkat ini akan lebih
memudahkan pengguna dalam mengakses data atau mencari referensi yang dibutuhkan. Ada
berbagai macam perangkat web browser yang kini digunakan seperti Mozilla Firefox, Google
Chrome, Opera, Safari, Internet Explorer dan lain sebagainya.
Alamat web atau url yang kita masukkan pada browser akan mengarahkan browser
pada halaman yang dituju. Misalnya saja jika kita memasukkan alamat url
https://www.nesabamedia.com/ maka browser pertama-tama akan mengakses http atau
hypertext transfer protocol atau kadang disebut protocol saja. Http yang ada pada alamat
tersebut akan mentransmisikan file dari web server menuju browser, selanjutnya
nesabamedia.com akan mengarahkan browser pada laman yang dituju dimana data tersebut
tersimpan dalam web server.
Server atau Web server adalah sebuah software yang memberikan layanan berbasis
data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal
dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan
untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada
umumnya akan berbentuk dokumen HTML.
Jaringan client server didefinisikan sebagai suatu arsitektur jaringan komputer dimana
perangkat client melakukan proses meminta data, dan server yang memiliki tugas untuk
memberikan respon berupa data terhadap request tersebut.
c. Protokol HTTP, TCP/IP, Dan OSI
HTTP (Hypertext Transfer Protocol)
Hypertext Transfer Protocol atau biasa disebut dengan HTTP adalah sebuah protokol
dalam jaringan yang digunakan untuk pengiriman paket data atau dokumen dalam sebuah
Internet (WWW atau World Wide Web). HTTP sendiri merupakan sebuah protokol yang
digunakan sebagai komunikasi data dalam dunia internet yang mana HTTP digunakan untuk
distribusi dan sistem informasi hypermedia. Dalam pengertian tersebut, HTTP menetapkan
bagaimana pesan diformat dan ditransmisikan, dan seperti apa respon dari browser.
HTTP atau Hypertext Transfer Protocol berfungsi untuk melakukan format terhadap
paket data yang sudah ditentukan dan ditransmisikan menjadi sebuah data atau file dengan
format yang bisa direspon oleh browser (google chrome, Mozilla Firefox, Opera Mini, UC
Browser, dan sebagainya) sehingga browser-browser tersebut mampu memunculkan data
yang sudah dikirim.
TCP/IP
Open System Interconnection atau biasa disingkat OSI adalah sebuah model referensi
dalam bentuk kerangka konseptual yang mendefinisikan standar koneksi untuk sebuah
komputer.
Tujuan dibuatnya model referensi OSI ini adalah agar menjadi rujukan untuk para
vendor dan developer sehingga produk atau software yang mereka buat dapat bersifat
interporate, yang berarti dapat bekerja sama dengan sistem atau produk lainnya tanpa harus
melakukan upaya khusus dari si pengguna.
Ketujuh Layer pada Model OSI
Pada prosesnya model OSI dibagi menjadi tujuh layer yang mana tiap layer tersebut
memiliki peran yang saling terkait antara layer diatas dengan layer yang dibawahnya. Berikut
ini penjelasan mengenai tujuh layer OSI.
+ JavaScript
Merpuakan bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar
penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera.
Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah
nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi
JavaScript.
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para
programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama
LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya
berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java
dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek
rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.
JavaScript adalah bahasa yang digunakan untuk AJAX.
Merupakan bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML.
PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk
membangun sebuah CMS.
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal).
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih
bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan
untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram
yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHP/FI secara signifikan.
+ MySQL
e. Framework CodeIgniter
Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja”
merupakan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan
tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat
pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.
Salah satu framework yang bisa digunakan adalah codeigniter. CodeIgniter adalah
aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller)
untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan
developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal.
Jika telah terhubung ke internet melalui Internet Service Provider (ISP), maka anda
akan diberi alamat IP sementara selama durasi sesi dial-in anda, Tapi jika terhubungnya ke
internet melalui local area network (LAN), maka komputer anda akan memiliki IP address
permanen atau mungkin juga mendapat alamat sementara dari server DHCP (Dynamic Host
Configuration Protocol).
Secara singkat, dalam sebuah proses pengiriman paket data, sebuah komputer
pengguna (client computer) harus terhubung terlebih dahulu ke sebuah server agar bisa
terhubung ke jaringan internet. Tugas server adalah mengatur akses serta mengirimkan paket-
paket data dari dan ke internet. Yang menghubungkan komputer pengguna dengan server
adalah protokol.
DIAGRAM CARA KERJA INTERNET DAN CARA KERJA WEB