Pemograman Web
Pemrograman WEB
Pemrograman web berasal dari 2 suku kata yaitu pemrograman
dan web. Pemrograman diartikan proses, cara, perbuatan program. Sedangkan Web
adalah jaringan komputer yang terdiri dari kumpulan situs internet yang
menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol
transfer hypertext.
Web sering di kenal dengan istilah WWW (world wide
web), World Wide Web adalah layanan internet yang paling populer saat ini
internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW.
WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya
(hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan
protokol HyperText Transfer Protokol (HTTP). Halaman Web merupakan file teks
murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/ dilihat/
diterjemahkan dengan Internet Browser . Sintaks HTML mampu memuat konten text,
gambar, audio, video dan animasi. Kini internet identik dengan web, karena
kepopuleran web sebagai standar interface pada lanyanan-layanan yang ada di
internet, dari awalnya sebagai penyedia informasi, ini digunakan juga untuk
komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi
bisnis (commerce)
Cara Kerja WEB
Web bisa diartikan sebagai sekumpulan dari dokumen
yang terdapat pada berbagai komputer server di seluruh dunia, lalu terhubung
melalui jaringan internet. Dalam prinsip kerja sebuah web, terdapat 4 faktor
terpenting yang perlu kita ketahui, antara lain :
1. Server
Server memiliki pengertian, yaitu komputer sentral dengan tujuan memberikan layanan pada komputer client dan juga menangani berbagai database atau kumpulan data-data. Di mana, komputer client ini dapat terhubung melalui kabel maupun nirkabel (tanpa kabel).
Server memiliki pengertian, yaitu komputer sentral dengan tujuan memberikan layanan pada komputer client dan juga menangani berbagai database atau kumpulan data-data. Di mana, komputer client ini dapat terhubung melalui kabel maupun nirkabel (tanpa kabel).
Adapun contoh koneksi nirkabel, yaitu melalui WiFi.
Prinsip kerja dari server ini adalah untuk tempat penyimpanan data yang
terdapat pada komputer client. Dengan kata lain, server berfungsi sebagai
layanan pusat data yang memberikan layanan berbentuk koneksi maupun layanan
lainnya menuju komputer client.
2. TCP/IP
TCP (Transmission Control Protocol) atau IP
(Internet Protocol) merupakan sekumpulan dari protokol yang bertujuan untuk
mengelola komunikasi data pada proses penukaran data yang berasal dari suatu
komputer menuju komputer yang lainnya pada jaringan internet.
3. User/Pengguna
User/Pengguna yaitu orang yang merequest sebuah
alamat situs di internet. Pengguna internet atau user ini berarti pelaku yang
mengoperasikan internet.
4. Client Server
Client Server yaitu pembagian kerja yang dilakukan
antara client dengan server untuk mengakses server pada suatu jaringan.
Setelah kita mengetahui faktor-faktor di atas,
selanjutnya kita membahas cara kerja dari web itu sendiri. Prinsip kerja web
sebenarnya sangat mudah, di mana ketika Anda hendak mengetikkan alamat situs
tertentu yang terdapat pada browser sehingga data tersebut dilalui oleh HTTP
yakni sebuah protokol yang nantinya melalui port 80 di server.
Alamat inilah yang merupakan URL sebuah situs berupa
alamat unik pada internet. Sementara itu, web browser nantinya mentransger
aturan yang sudah disepakati berupa protokol. Biasanya standar protokol sendiri
memakai TCP/IP yang sudah dijelaskan di atas.
Web browser merupakan sebuah aplikasi client yang
nantinya menampilkan sebuah halaman situs web pada internet. Pengkodean HTML
kemudian memberikan dataya menuju browser yang ditampilkan pada sisi client.
Isi dari HTML kemudian ditampilkan pada web server,
lalu browser menginterpretasikan tag-tag pada HTML menuju link pada halaman
berikutnya. Misalnya saja, Anda akan memasuki sebuah alamat website berupa www.amazon.com.
Lalu permintaan dari client ini nantinya diteruskan
menuju web server dengan alamat tertentu berupa alamat IP berbentuk kode angka,
untuk lebih mudah diingat penulisan pun diganti memakai layanan DNS, DNS inilah
yang merubah sebuah alamat IP tersebut ke dalam kata, misalnya menjadi
Amazon.com.
HTTP (HyperTextTransfer Protocol)
HTTP adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya
HTTP adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya
1. HTTP Request
Artinya browser menggunakan metode tersebut untuk
mengirim request dan menerima respon dari web server. HTTP bekerja seperti
halnya email, yaitu ketika mengirim request akan terdapat header yang digunakan
oleh web server. Oleh web server, header ini digunakan untuk mengetahui tugas
apa yang harus dilayani nya dan bagaimana menghandle request dari HTTP. Header ini sangat penting karena akan
digunakan web server untuk mengetahui tugas apa yang harus dilayani. Ketika
request sudah diterima oleh server, selanjutnya server akan menentukan jenis
respon yang akan dikembalikan kepada HTTP.
HTTP Request Header yang berisi informasi permintaan
dari client.Informasi tersebut diantaranya yaitu berisi method yang digunakan :
Browser yang digunakan client
OS
Tipe file yang diminta
Protokol yang dipakai
Alamat yang diminta
HTTP Request
terdapat 2 Metode yaitu :
– Metode GET
Metode GET sering digunakan untuk merequest sumber
tertentu ke web server. Biasanya GET digunakan untuk mempassing value untuk
diproses ke web server dan selanjutnya value itu diassign ke sebuah variabel
untuk diproses oleh server.
– Metode POST
Metode POST pada prinsipnya sama dengan GET, namun
metode ini ideal untuk value yang diperoleh dari isian form dan halaman web.
Contoh HTTP Request headers pada postman
2. HTTP Response
Adalah semua method yang dibutuhkan untuk
menghasilkan semua response yang akan di kirimkan ke client pada saat server
merespon permintaan dari client yang berisi informasi permintaan dari clien.
Sama halnya dengan HTTP request , response juga memiliki
HTTP Respon header, dengan bentuk seperti berikut
tchih
BalasHapus