Ketika pengguna internet melihat halaman web, dia meminta halaman itu dari server web. Jika alamat situs dimasukkan ke dalam baris browser, browser membuat permintaan dari server web tentang halaman web, dan server mengirimkan data tentang itu ke komputer pengguna.
instruksi
Langkah 1
Kata "server" berasal dari bahasa Inggris, secara harfiah berarti "perangkat layanan". Di bidang ilmu komputer, server bertanggung jawab untuk menyediakan informasi ke sumber daya jaringan.
Langkah 2
Ketika sebuah situs web dibuat di server web, alamat IP diberikan padanya. IP adalah singkatan dari Internet Protocol. Alamat IP terdiri dari sepuluh digit titik-titik (misalnya, 127.21.61.137). Untuk membuat permintaan dari server web tentang situs tertentu, browser di komputer harus terlebih dahulu mengetahui alamat IP situs tersebut. Jika informasi ini tidak ada dalam cache browser, maka itu membuat permintaan yang sesuai dari server DNS melalui Internet.
Langkah 3
Server DNS kemudian memberi tahu browser di mana alamat IP situs tersebut berada. Browser kemudian meminta URL situs dari server web. Server merespons dengan mengirimkan halaman yang diminta. Jika halaman ini tidak ada, server mengirimkan pesan kesalahan. Browser menerima pesan dan menampilkannya.
Langkah 4
Dalam dunia profesional, dalam situasi seperti itu, browser disebut "klien" dan server web disebut "server". Juga, konsep-konsep ini berlaku untuk komputer. Komputer yang bertindak sebagai server web disebut server, dan komputer yang terhubung ke Internet untuk mendapatkan informasi disebut klien.
Langkah 5
Sebuah web server biasanya berisi informasi tentang lebih dari satu situs. Banyak perusahaan hosting menyediakan ruang untuk ratusan atau bahkan ribuan situs web dalam satu server web. Setiap situs web biasanya diberi alamat IP uniknya sendiri. Alamat ini didekripsi oleh server DNS untuk mendapatkan nama domain.
Langkah 6
Nama domain ada karena sebagian besar pengguna Internet merasa sulit untuk mengingat angka sepuluh digit, yang merupakan alamat IP. Selain itu, alamat ini terkadang berubah.
Langkah 7
Setiap komputer server menyediakan akses ke informasi yang tersimpan di dalamnya menggunakan port bernomor. Setiap layanan yang disediakan oleh server (email, hosting) memiliki portnya sendiri. Klien terhubung ke layanan melalui alamat IP dan melalui port.
Langkah 8
Ketika klien terhubung ke server di port, itu menggunakan protokol. Protokol adalah teks yang menunjukkan bagaimana klien dan server akan berkomunikasi.
Langkah 9
Setiap server web sesuai dengan protokol HTTP. Bentuk komunikasi paling dasar yang dipahami oleh server HTTP hanya berisi satu perintah: Get. Awalnya, protokol terbatas pada server yang mengirim file yang diminta ke klien dan dimatikan. Kemudian, protokol ditingkatkan dan seluruh URL dikirim ke klien.
Langkah 10
Saat pengguna mengetik nama URL di baris browser, browser memecah nama menjadi tiga bagian: protokol, nama server, nama file. Browser menerima informasi tentang alamat IP situs melalui nama server, dan dengan bantuannya terhubung ke komputer server. Browser kemudian terhubung ke server web di alamat IP ini melalui port. Mengikuti protokol, browser mengirimkan perintah "Terima" ke server. Server mengirimkan teks HTML ke halaman web. Browser membaca tag HTML dan memformat halaman untuk layar komputer klien.
Langkah 11
Sebagian besar server web menggunakan langkah-langkah keamanan. Misalnya, mereka dapat membatasi akses ke informasi dengan kata sandi dan login. Server yang lebih maju meningkatkan tingkat keamanan dengan melindungi sumber daya dengan mengenkripsi informasi antara klien dan server sehingga informasi pribadi (nomor kartu kredit, nomor telepon) tetap tidak dapat diakses oleh pengguna lain. Semua hal di atas berlaku untuk apa yang disebut halaman statis, yaitu halaman yang tetap tidak berubah sampai pembuatnya memperbaikinya.
Langkah 12
Tetapi ada juga halaman dinamis. Pada mereka, setiap pengguna dapat mencari kata kunci, membuat entri di buku tamu, berkomentar. Dalam hal ini, server web memproses informasi dan menghasilkan halaman baru. Dalam kebanyakan kasus, skrip CGI digunakan - perintah khusus yang memungkinkan Anda untuk memodifikasi halaman web.