URL kodlash uchun qisqacha kirish

"Veb-sayt manzili" deb nomlanadigan veb-sayt URL- si, muayyan veb-saytga kirish uchun kimdir veb-brauzerga kirishi mumkin. Agar URL orqali ma'lumotlarni uzatganingizda, faqat ma'lum ruxsat berilgan belgilardan foydalanish kerak. Bu ruxsat berilgan belgilar alfavit belgilar, raqamlar va URL satrida ma'noga ega bo'lgan bir nechta maxsus belgilarni o'z ichiga oladi. URL manziliga qo'shilishi kerak bo'lgan boshqa har qanday belgilar kodlangan bo'lishi kerak, shuning uchun ular siz izlayotgan sahifalar va resurslarni topish uchun brauzerning safari paytida muammo keltirib chiqarmaydi.

URLni kodlash

URL satrida eng ko'p kodlangan belgi belgisi. URLda ortiqcha belgini (+) ko'rsangiz, bu belgini ko'rasiz. Bu kosmik belgini anglatadi. Ortiqcha belgisi URLdagi bo'sh joyni ifodalovchi maxsus belgi vazifasini bajaradi. Buni ko'rib chiqadigan eng keng tarqalgan usul - mavzuni o'z ichiga olgan pochta aloqasi. Mavzuning bo'sh joylari mavjud bo'lishini istasangiz, ularni yoqtirish sifatida kodlashingiz mumkin:

mailto: E-mail: Subject = this + is my + subject

Ushbu matnni kodlash bu "bu mening mavzuim" mavzusini taqdim etadi. Kodlashdagi "+" belgilar brauzerda ko'rsatilganda haqiqiy bilan almashtiriladi.

URLni kodlash uchun siz faqat maxsus belgilarni kodlash magistrallari bilan almashtirasiz. Bu deyarli har doim% belgilar bilan boshlanadi.

URLni kodlash

Ayniqsa, har doim URLda topilgan maxsus belgilarni kodlashingiz kerak. Muhim bir eslatma, agar siz ushbu nutq yoki kodlash orqali bir oz qo'rqib ketgan bo'lsangiz, odatda ariza ma'lumotlari bilan birga, oddiy kontekstdan tashqarida URLda hech qanday maxsus belgi topa olmaysiz.

Ko'pgina URL manzillar har doim ruxsat berilgan oddiy belgilarni ishlatadi, shuning uchun hech qanday kodlash kerak emas.

Agar siz GET usuli yordamida CGI skriptlariga ma'lumotlarni taqdim qilsangiz, ma'lumotlarni URL manziliga yuborilishi uchun kodlashingiz kerak. Misol uchun, agar siz RSS tasmagini targ'ib qilish uchun havolani yozmoqchi bo'lsangiz, uni rag'batlantirayotgan skript URL manziliga qo'shish uchun URL manzilingiz kodlanishi kerak.

Nima kodlanishi kerak?

Alfavit bo'lmagan belgi, raqam yoki odatdagi kontekstdan tashqarida ishlatilayotgan maxsus belgi sizning sahifangizda kodlashni talab qiladi. Quyida URLda va kodlashda mavjud bo'lgan umumiy belgilar jadvali keltirilgan.

Zahiralangan belgilar URL kodlash

Belgilar URLdagi maqsad Kodlash
: Manzildan alohida protokol (http) % 3B
/ Alohida domen va katalog % 2F
# Alohida langar 23%
? So'rovlar qatorini ajratish % 3F
& Alohida so'rovlar elementlari 24%
@ Domen nomidan foydalanuvchi nomi va parolni ajratish 40%
% Kodlangan belgini bildiradi 25%
+ Bo'sh joyni ko'rsatadi % 2B
URL-larda tavsiya etilmaydi % 20 yoki +

Ushbu kodlangan misollarni HTML maxsus belgilar bilan topganingizdan farq qiladi. Misol uchun, URLni ampersand (&) belgilar bilan kodlash kerak bo'lsa, yuqoridagi jadvalda ko'rsatilgan 24% dan foydalanasiz. Agar siz HTMLni yozayotgan bo'lsangiz va matnga ampersand qo'shishni xohlagan bo'lsangiz, siz 24% dan foydalana olmaysiz. Aksincha, siz "& amp;" dan foydalanasiz; yoki "& # 38;" deb ataladi, ikkalasi ham HTML-da yozilganda yoziladi. Bu birinchi navbatda shubhali ko'rinishi mumkin, lekin bu HTML-kodning bir qismi bo'lgan sahifada o'zida paydo bo'ladigan matnning alohida varaq bo'lgan va shuning uchun boshqa qoidalarga bo'ysunadigan URL satrining farqidir.

«&» Belgisi bilan bir qatorda ko'plab boshqa belgilar paydo bo'lishi haqiqatan sizning orangizdagi farqlarga aralashmasligi kerak.

Jennifer Kryninning original maqolasi. Jeremy Girard tomonidan tahrirlangan.