Yang dimaksud dengan hyperlinking adalah kemampuan web untuk menghubungkan satu informasi yang ada di satu web server dengan informasi lain yang bisa saja ada di mesin web server lain atau juga dalam mesin web server itu sendiri.
Dalam bab ini kita tidak akan membahas bahasa yang digunakan dalam pembuatan home page, tetapi kita akan lebih membicarakan segi teknisnya.
World Wide Web Server
Software server yang digunakan oleh WWW disebut juga sebagai Web server. Server ini dalam komunikasi dengan klien menggunakan protokol TCP dan selalu mendengarkan permintaan dari klien pada port 80 (default). Ketika klien meminta “halaman” tertentu dari home page, server akan mengirimkan halaman yang diinginkan ke klien.
Di bawah ini adalah beberapa contoh Web Server :
NCSA
Web Server NCSA adalah public domain Web server ditulis dalam C. Siapa saja diperbolehkan mempergunakannya tanpa lisensi dari pembuat. NCSA Server kompatibel dengan hampir semua Web browser HTTP/0.9 dan HTTP/1.0. Server ini mendukung direktory aliasing sehingga permintaan dokumen dapat dilayani dari berbagai struktur
direktori. Anda dapat membuat server untuk menjalankan fasilitas searching, form HTML dan clickable images map dan mengontrol akses.
Untuk memperolehnya sourcenya dapat diambil di :
http://hoohoo.ncsa.uiuc.edu/docs/setup/PreCompiled.html
CERN
Web Server CERN memiliki kesamaan dengan NCSA yaitu bahwa Web server tersebut adalah public domain dan ditulis dalam C. Web server ini mendukung form, clickable iamge map, script, fasilitas search (via CGI), dan juga menyediakan maping nama dokumen ke nama file.
Untuk informasi lebih jelasnya dapat dilihat di :
ftp://info.cern.ch/pub/www/bin/
URL ini akan membawa anda ke arsip FTP tempat precompiled source dari Web server CERN.
Plexus
Plexus adalah Web server yang merupakan public domain dan ditulis dalam Perl, tidak perlu lisensi untuk menggunakannya. Plexus didesain agar mudah untuk digunakan dan memiliki performansi yang baik, mendukung protokol baik HTTP/0.9 maupun HTTP/1.0
Untuk informasi dapat dilihat di
http://www.bsdi.com/server/doc/plexus.html
Sedangkan sourcenya dapat diperoleh di :
ftp://austin.bsdi.com/plexus/2.2.1/dist/Plexus-2.2.1.tar.Z
HTTP
Web browser dan server berkomunikasi menggunakan protokol HTTP (HyperText Transfer Protocol). Protokol ini menganggap permintaan dokumen (HTML) dari browser sebagai koneksi baru. Apabila ia telah memenuhi permintaan browser dan data telah ditransfer, maka hubungan dengan browser akan ditutup. Negosiasi ini juga dibantu dengan adanya MIME (Multimedia Internet Mail Extensions), yang membantu browser mengenal data yang diterimanya. Informasi ini biasanya ditaruh di header dari data, contohnya
text/html image/gif
yang dimaksud dengan keterangan di atas adalah, data yang dikirim oleh web server ada dua macam, yaitu text dalam bentuk html dan gambar dalam format gif. Browser menggunakan keterangan di atas untuk menerjemahkan dan menampilkan data yang diterimanya.