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 protocolharus hostselalu dicantumkan.
Protocolmenentukan nama protokol dimana klien dan server akan berkomunikasi. Nama protokol tipikal: HTTP, HTTPS, FTP, SSH, ...
Hostadalah 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 queryyang terpikirkan. Pathmenentukan 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