Web browser, suatu aplikasi pada client yang akan menampilkan halaman web sites dari internet. Web browser di install di sisi user (OS) menampilkan informasi ke komputer dengan interpreting bahasa pengkodean HTML, dimana homepage berisi gambar, suara, multimedia, dan resources lainnya yang dapat diakases.
Files Coding pada HTML memberikan datanya ke browser apa yang akan ditampilkan ke sisi client. Isi HTML yang akan ditampilkan bukan dari browsernya tetapi dari web servernya dan Browser akan menginterpret tag HTML untuk link ke halaman berikutnya.
Misalnya pada browser kita memasukan alamat www.powerbee.blogspot.com maka yang akan terjadi adalah permintaan client akan diteruskan ke sebuah web server yang mempunyai alamat tertentu misalnya 202.162.22.10, agar mudah untuk diingat maka penulisan menggunakan layanan DNS, dimana DNS untuk merubah alamat IP tadi ke suatu kata yang mudah untuk diingat misalnya www.powerbee.blogspot.com.
Kemudian web browser yang kita gunakan akan menagambil web page yang kita ingin dari alamat yang kita isikan di dalam web browser tadi, permintaan akan halaman web ini adalah sebuah request HTTP standar yang berisi sebuah page address. Antara web browser yang ada di client dan web server yang ada di server mereka di hubungkan dengan sebuah TCP/IP yang mana ini sebagai tanda pengenal dan alamat masing-masing di antaranya.
Seterlah web server merespon adanya permintaan dari client maka web server akan mencarikan file yang di inginkan client, apabila ketemu maka web server akan merespon balik dengan mengirimkan page yang di minta tadi. Kemudian web browser menerima file yang di minta tadi, tapi file ini masih dalam bentuk kode yang mana user akan kesulitan membacanya.
Web browser akan menterjemahkan kode yang di terimanya , yang nantinya akan berupa sebuah GUI yang bisa di baca dan di mengerti oleh user.
Konsep Kerja HTTP secara ringkas :
>> Saat kita membrowsing suatu alamat web memakai suatu web browser (client http), sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di server Http ( port 80).
>> Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti "GET /HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode head yang menjelaskan aspek dari permintaan tersebut, diikut dengan body dari data tertentu.
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,seperti 404 (Not Found), 500 (Internal Server Error).