Shaxrisabz davlat pedagogika instituti pedagogika fakulteti


Download 24.12 Kb.
Pdf ko'rish
Sana18.06.2023
Hajmi24.12 Kb.
#1593989
Bog'liq
9mustaqil talim javlon



Shaxrisabz davlat pedagogika
instituti pedagogika fakulteti
matematika va informatika
yoʻnalishi 2.21tabasi Toshboyev
Javlonning kompyuter texnik va
dasturiy taminoti fanidan bajargan
mustaqil ishi


Mavzu:FTP SMTP HTTP
protokollarini oʻrganish


FTP - fayl uzatish protokoli
FTP serverga va serverdan fayllarni nusxalash va
serverdagi fayllar va kataloglar ro'yxatini olish uchun
ishlatiladi. FTP TCP ga asoslangan amaliy qatlam
protokoli. FTP buyruqlari TCP xabarining ma'lumotlar
blokiga kiritilgan.
Mijoz ilovasi foydalanuvchi interfeysini taqdim etadi va
foydalanuvchi so'rovi va FTP spetsifikatsiyasiga
muvofiq FTP so'rovini yaratadi. FTP buyrug'i TCP/IP
orqali server ilovasiga yuboriladi va serverdagi tarjimon
FTP buyrug'ini mos ravishda sharhlaydi. FTP javobidagi
FTP buyrug'iga qarab, fayllar ro'yxati yoki ma'lum bir
fayl serverdan mijozga qaytariladi:


FTP protokoli quyidagi xususiyatlarga ega:
TCP orqali ishonchli ma'lumotlarni uzatish
Nom va parol bo'yicha anonim kirish yoki
foydalanuvchi autentifikatsiyasi
Fayllar maqsadli platforma tomonidan qo'llab-
quvvatlanadigan ASCII formatida yoki
o'zgartirilmagan ikkilik ma'lumotlar sifatida
yuboriladi.
FTP buyruqlarini quyidagi toifalarga guruhlash
mumkin:
Kirishni boshqarish buyruqlari
FTP kirishni boshqarish buyruqlari foydalanuvchi
nomi (USER) va parolni (PASS) belgilaydi,
sozlamalarni o'zgartirish (REIN) va ulanishni
to'xtatish (QUIT) mumkin.


O'tkazish opsiyalari buyruqlari
FTP uzatishni uzatish parametrlari buyruqlari
yordamida sozlash mumkin. Bu buyruqlar ASCII
kodini ikkilik kodga o'zgartirish, ma'lumotlarni siqish,
jo'natish uchun portlarni o'zgartirishni qo'llab-
quvvatlaydi.
FTP xizmati buyruqlari
Serverdan fayllarni nusxalash (RETR), fayllarni
serverga nusxalash (STOR), fayllarni o'chirish (DELE),
fayllar nomini o'zgartirish (RNTO), kataloglarni
yaratish (MKD) va fayllar ro'yxatini so'rash (LIST)
FTPning ba'zilari. xizmat buyruqlari.
FTP protokoli RFC 959 da belgilangan.


HTTP - Gipermatnni uzatish protokoli
HTTP - bu veb-ilovalar tomonidan
qo'llaniladigan asosiy protokol. FTP kabi
HTTP ishonchli protokol bo'lib, uning
ishonchliligiga TCP dan foydalanish
orqali erishiladi. FTP singari, HTTP ham
fayllarni tarmoq orqali uzatish uchun
ishlatiladi. Lekin FTP dan farqli o'laroq, u
keshlash, mijoz ilovasini
identifikatsiyalash, turli MIME
kengaytmalarini qo'llab-quvvatlash va
hokazo kabi xususiyatlarga ega. Bu
xususiyatlar HTTP sarlavhasida
o'rnatiladi.


Internet-brauzer veb-serverdan fayllar
so'raganda bajaradigan ishni ko'rsatish
uchun biz brauzerni Telnet ilovasi bilan
simulyatsiya qilishimiz mumkin. Ushbu
ilovani ishga tushirish uchun Boshlash
menyusidagi “Ishga tushirish” muloqot
oynasiga telnet so‘zini kiriting va Microsoft
Telnet so‘rovini ko‘rasiz. Kiritilgan dasturlarni
mahalliy sifatida ko'rsatish uchun set
local_echo (Windows XP uchun localecho
o'rnatish) ni kiriting. Agar ushbu parametr
o'rnatilmagan bo'lsa, biz serverga
yuboradigan buyruqlar telnet ilovasi
tomonidan ko'rsatilmaydi.


Endi biz Open buyrug'i bilan veb-serverga ulanishingiz
mumkin. Ochiq msdn.microsoft.com 80 buyrug'i
msdn.microsoft.com saytidagi serverning 80-portiga
TCP ulanishini yaratadi. Telnet ilovasi sukut bo'yicha
23-portdan foydalanadi, shuning uchun HTTP so'rovi
uchun portni ko'rsatishingiz kerak. Sukut bo'yicha
HTTP xizmatlari veb-serverning 80-portida taqdim
etiladi.
Ulanish boshlangandan so'ng, HTTP so'rovi veb-
serverga yuborilishi mumkin. Oddiy so'rov Enter
tugmasini ikki marta bosish bilan tugatilishi kerak
bo'lgan so'rovlar qatoridan iborat (ikkita CR-LF ketma-
ketligi). Bunday so'rovlar qatori quyidagicha ko'rinishi
mumkin: GET /default.asp HTTP/1.0. Server holat
ma'lumotlarini o'z ichiga olgan HTTP javobini
qaytaradi.


Ko'rib turganingizdek, elementar HTTP so'rovi
faqat bitta satrdan iborat. Biroq, to'liq HTTP
so'rovi qo'shimcha sarlavhalar va
ma'lumotlarga ega so'rovlar qatoridan iborat
bo'ladi.
GET, HEAD va POST kabi HTTP buyruqlari
so'rovlar qatorida ko'rsatilishi mumkin. GET
ham, POST ham serverdan ma'lumotlarni
so'raydi. GET buyrug'i URL manzilidagi so'rov
parametrlarini o'z ichiga oladi, POST buyrug'ida
parametrlar ma'lumotlar blokida. HEAD buyrug'i
so'ralgan faylning so'nggi versiyasi keshda
mavjudligini tekshirish uchun qachon
o'zgartirilganligini bilishni xohlashimizni
anglatadi.


So'rovlar qatoridan keyin umumiy
sarlavhalar, so'rov sarlavhalari va ob'ekt
sarlavhasi bo'lishi mumkin. Sarlavhalarda
joylashtirilgan ma'lumotlar mijozga
serverga foydalanadigan brauzer va afzal
tillarni aytish, cookie faylini yuborish yoki
faqat o'zgartirilgan fayllarni so'rash
imkonini beradi. Telnet misolida biz server
tomonidan qaytarilgan ba'zi sarlavha
ma'lumotlarini ko'rdik: sana, server
versiyasi, kontent uzunligi, kontent turi va
keshni boshqarish atributlari.


SMTP - oddiy pochta uzatish protokoli
SMTP - elektron pochta xabarlarini yuborish
va qabul qilish protokoli. U bir xil transport
protokolidan foydalangan holda mijoz va
server o'rtasida elektron pochta xabarlarini
yuborish yoki turli transport protokollaridan
foydalangan holda serverlar o'rtasida
xabarlarni yuborish uchun ishlatilishi mumkin.
SMTP transport xizmati muhiti orqali
xabarlarni yo'naltirish imkoniyatiga ega. Biroq,
SMTP pochta serveridan xabarlarni o'qishga
ruxsat bermaydi, buning uchun POP3 va IMAP
protokollari qo'llaniladi.


SMTP xizmati Windows 2000 va
Windows XP da Internet ma'lumot
serverini o'rnatishning bir qismidir.
SMTP protokoli standarti RFC 821 da
belgilangan; SMTP xabar formati RFC
822 da belgilangan.
ETIBORIZ UCHUN RAXMAT

Download 24.12 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling