Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan
web. Pemrograman diartikan proses, cara, perbuatan program. Definisi Web : jaringan
komputer
yang terdiri dari kumpulan situs internet yang menawarkan teks dan
grafik dan suara dan sumber daya animasi melalui protokol transfer
hypertext.. Orang banyak mengenal web 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).
Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi berbasis
desktop,
sehingga aplikasi berbasis web telah diadopsi oleh perusahaan sebagai
bagian dari strategi teknologi informasinya, karena beberapa alasan :
- Akses informasi mudah,
- Setup server lebih mudah
- Informasi mudah didistribusikan
- Bebas platform, informasi dapat disajikan oleh browser web pada
sistem operasi mana saja karena adanya standar dokumen berbagai tipe
data dapat disajikan.
HTTP
HTTP (
HyperTextTransfer Protocol) 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.
Sejarah
Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990.
Pada saat tersebut yang dipakai adalah protokol HTTP versi 0.9. Versi
0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah
data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa
memandang tipe dari dokumen. Kemudian pada tahun 1996 protokol HTTP
diperbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi
tipe-tipe dokumen yang hendak dikirim beserta enkoding yang dipergunakan
dalam pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur
internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk
mengakomodasi proxy, cache dan koneksi yang persisten.