2.1host
Setelah Tim Berners-Lee menemukan World Wide Web, HTML, HTTP, dan server web, dia memutuskan untuk membuat hidup lebih sulit bagi pemrogram web masa depan dan menghasilkan tautan, atau URL. URL adalah singkatan dari Universal Resource Locator.
Tautan tipikal diberikan oleh templat:
protocol://host/path?query#anchor
Beberapa bagian mungkin hilang, tetapi protocol
harus host
selalu dicantumkan.
Protocol
menentukan nama protokol dimana klien dan server akan berkomunikasi. Nama protokol tipikal: HTTP, HTTPS, FTP, SSH, ...
Host
adalah nama server di jaringan yang akan dikirimi permintaan. Awalnya itu adalah alamat IP, tetapi orang dengan cepat menemukan nama yang dapat dibaca manusia (nama domain) agar tidak mengingat apa pun. Seolah mengingat beberapa angka sangat sulit)
Awalnya, tidak ada query
yang terpikirkan. Path
menentukan lokasi file HTML yang seharusnya diberikan server kepada klien. Namun, setelah web diambil alih oleh para amatir, mereka segera menyadari bahwa file HTML dapat dibuat secara dinamis di sisi server. Oleh karena itu, bagian telah ditambahkan ke URL query
, di mana banyak informasi berguna dapat diteruskan ke server.
Dan terakhir anchor
, ini hanyalah label khusus pada halaman HTML yang memberi tahu browser bahwa halaman tersebut tidak hanya ditampilkan, tetapi juga digulir ke tempat tertentu, yaitu label.
2.2 kueri & parameter
Saya akan memberi tahu Anda lebih banyak tentang query
.
Bagian tautan di bawah judulquery
dimulai tepat setelah tanda tanya dan diakhiri dengan # (atau akhir tautan). Informasi dalam kueri adalah kumpulan parameter dalam bentuk berikut:
name=value&name2=value2&nameN=valueN
URL tidak boleh berisi spasi dan banyak karakter lain, jadi semua karakter yang mencurigakan akan diloloskan. Kemungkinan besar, Anda sering menemukan ini saat menyalin tautan dan melemparkannya ke teman:
lebar = "300" | Simbol | Pengkodean |
---|---|---|
1 | ruang angkasa | %20 |
2 | ! | %21 |
3 | # | %22 |
4 | $ | %24 |
5 | % | %25 |
6 | & | %26 |
7 | ' | %27 |
8 | * | %2A |
9 | + | %2B |
10 | , | %2C |
sebelas | / | %2F |
Anda dapat membaca lebih lanjut tentang topik ini di tautan .
GO TO FULL VERSION