29 dars Fayllar va nisbiy "URL" manzillar
Ushbu rasm URL manzilini avvalroq sezgan bo’lishingiz mumkin. U placebear.com deb nomlangan saytdan olingan,ayiqlarning ko’plab rasmlari mavjud. Agar siz hohlasangiz rasmlarni 800 dan 600 pikselgacha bo’lgan rasmni hohlasangiz, placebear.com ayiqni tasviri ekanligiga amin bo’lsangiz sizga buni topib beradi.
Ushbu faylni notes.html fayliga qo’shish uchun, uni Img tegiga qushaman
va brauzerim uhbu HTML faylni ochganda, placebear.com saytiga kirib, ushbu rasmni,kerakligini bldiradi, va sahifaga joylashtiriladi.
Ammo uzimni komyuterimda rasm fayli bo’lsa nima bo’ladi. Agar u mening html faylim bilan bita papkada bo’lsachi rasm tegiga murojaat qilishim uchun biror bir serverga joylashtirishi kerakmi. Ma’lum bo’lishicha bunday emas, buning o’rniga men shunchaki rasm tegiga fayl qo’yishim mumkin.
Nima uchun bunday ishlaydi. Xo’sh brauzer SRC aributiga qaraydi va to’liq URLni ko’rmaydi. Bu http:// yoki Https:// yoki shunga o’xshahs narsalar bilan boshlanmaydi. Xususan u yerda :// emas, HTMLhujjatda biron bir narsa yuz berganda nima qilish kerakligi haqida brauzerda qoida mavjud. Ushbu HTML hujjatning o’z URL manzilining variantiga o’xshaydi. Bu nisbat URL (relative URL) deb ataladi.
Endi menenig HTML fayli shaxsiy komyutermda va brauzer uni URLda ko’radi: file:///Users/krl/courses/notes.html.
Shunday qilib ushbu nisbiy URL bo’lgan kittens.jpg ga murojat qilganda (file:///Users/krl/courses/notes.html.) ushbu ushbu faylni o’sha katalogda qidiradi. Men faqat HTML faylimga kittens.jpg deb yozishim kerak,
Bo’lsa ham brauzer fayl bilan bir xil URL manzil yuklaydi. File:///Users/carl/courses/littens.jpg.
Nisbiy URLdan foydalanish kamroq yoziladi, ammo bu uning yagona afzalligi emas. Agar man ushbu veb sahifani boshqa birovga junatmoqchi bo’lsam, unda htmlning o’zi bu mushukcha rasmini o’z ichiga olmaydi. Men ularga rasm fayl ham yuborishim kerak. Ushbu faylni kellyga yuborsam kompyuteridagi nomli katalogda ko’rinmaydi /Users/karl.
Agar mani HTMLimda URL anzili bo’lsa,bu katalogmening komyuterimda bo’ladi va ular boshqa birovning kompyutroda ishlamaydi. Shunday qilib qoida tariqasida siz rasmga yoki veb serverga, masalan Place.bear.com gabog’lansangiz, odatda o’liqURL manzildan foydalanishingiz kerak, masalan https://placebear.com/800/600. Ammo siz HTL faylingiz bilan birga yuboradigan rasmga yokiboshqa faylga havolaqilsangiz, teishli URL manzillardan foydalanishingiz kerak. Aytgancha, nisbiy URL manzillar href=google.comni TMLkodga yozish orqali Googlega havola qilaolmasligingizni haqiqiysababidir, hatto to’g’ridan to’g’ri brauzerga kirsangizhamgoogle.com da ishlaydi.
HTML da URL no:// har doim nisbiy URL (this I trated as a relative URL) manzil sifatida ko’rib chiqiladi.
Shunday qilib, brauzer Google.com de nomlnagan faylni qidiradi, bu odatda siz hoh;aganingiz emas.
S hunday qilib siz boshqa saytga ulanishni hohlasangiz siz http yoki https ni birnichi o’ringa qo’yishingiz kerak.
Agar URL manzil protokol nomi bilan boshlansa (masalan: "http://""), unda bu nisbiy "URL" manzili bo‘lmaydi.
https://something here alt=”stuff” > xato URLmanzil bo’lolmaydi
Do'stlaringiz bilan baham: |