HTTP болон FTP хоорондын ялгаа

HTTP болон FTP хоорондын ялгаа
HTTP болон FTP хоорондын ялгаа

Видео: HTTP болон FTP хоорондын ялгаа

Видео: HTTP болон FTP хоорондын ялгаа
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained. 2024, Долдугаар сарын
Anonim

HTTP vs FTP

HTTP (Hyper Text Transfer Protocol) болон FTP (File Transfer Protocol) нь сүлжээгээр файлуудыг нэг газраас нөгөө газар руу дамжуулахад туслах сүлжээний протоколууд юм. HTTP нь World Wide Web-д ашиглагддаг протокол бөгөөд энэ нь интернетэд байгаа вэб хуудсыг үзэхийн тулд вэб серверээс үйлчлүүлэгчийн вэб хөтөч рүү файл дамжуулах боломжийг олгодог. FTP нь нэг компьютерээс FTP сервер рүү файл байршуулах эсвэл FTP серверээс сүлжээн дэх аль нэг компьютерт файл татаж авахад хэрэглэгддэг протокол юм. Эдгээр хоёр протокол хоёулаа файл дамжуулахдаа TCP (Transmission Control Protocol) ашигладаг.

HTTP гэж юу вэ?

HTTP нь Хүсэлт-Хариултын протокол гэж тооцогддог бөгөөд OSI (Нээлттэй систем хоорондын холболт) загварын дагуу хэрэглээний давхарга дээр ажилладаг. Энэ нь HTTP мессежийг хэрхэн форматлаж, шилжүүлэх, сервер болон хөтөч нь HTTP командын дагуу хэрхэн ажилладаг талаар тайлбарладаг. HTTP нь хүссэн вэб хуудсыг үзэхийн тулд зөвхөн вэб серверээс үйлчлүүлэгчийн вэб хөтөч рүү файлыг шилжүүлдэг; Тиймээс HTTP нь нэг талын систем гэж тооцогддог. Цаашилбал, HTTP файлыг зөвхөн контентыг үзэхийн тулд вэб хөтөч рүү шилжүүлдэг тул үйлчлүүлэгчийн машины санах ойд хадгалагдахгүй. Энэ нь харьяалалгүй протокол юм, учир нь HTTP команд бүр өмнө нь ашиглаж байсан бусад командуудаас үл хамааран ажилладаг.

FTP гэж юу вэ?

FTP нь TCP ашиглан сүлжээнд байгаа FTP сервер болон клиент машин хооронд файл байршуулах, татаж авахад ашиглагддаг протокол юм. Энэ нь OSI загварт тайлбарласны дагуу хэрэглээний давхарга дээр ажилладаг. FTP ашиглан файлыг нэг төхөөрөмжөөс нөгөө төхөөрөмж рүү шилжүүлэх үед файлыг бүхэлд нь шилжүүлж, төхөөрөмжийн санах ойд хадгална. Цаашилбал, FTP протокол нь серверээс клиент машин руу файл татаж авахаас гадна клиент компьютерээс сервер рүү файл байршуулах боломжийг олгодог; Тиймээс FTP нь хоёр талын систем гэж тооцогддог.

Энэ протоколыг вэб сайт хөгжүүлэгчид хувийн компьютерээс вэб сайт руу файл байршуулах, вэб сайтаас хувийн компьютерт файл татах зорилгоор өргөн ашигладаг.

FTP нь ихэвчлэн FTP сервер болон FTP клиентэд нээгдсэн хоёр порт ашигладаг тул энэ протоколыг ашиглан том хэмжээний файл дамжуулахад тусалдаг.

HTTP болон FTP хоёрын ялгаа юу вэ?

– HTTP болон FTP хоёулаа TCP дээр суурилсан файл дамжуулах протоколууд бөгөөд тэдгээрийг RFC (Сэтгэгдэл бичих хүсэлт) дээр нийтэлдэг.

– HTTP нь вэб хуудасны агуулгыг вэб серверээс үйлчлүүлэгчийн вэб хөтөч рүү шилжүүлэхэд ашиглагддаг бол FTP нь FTP сервер болон FTP клиент хооронд файл байршуулах, татаж авахад ашиглагддаг. Тиймээс HTTP нь нэг талын систем гэж нэрлэгддэг ба FTP нь хоёр талын системд хуваагддаг.

– http агуулсан URL ашиглах үед энэ нь хэрэглэгч вэб серверт холбогдож байна гэсэн үг бөгөөд ftp агуулсан URL ашиглах үед файлын сервертэй ажиллаж байна гэсэн үг.

– HTTP нь зөвхөн вэб хуудасны агуулгыг үзэхийн тулд вэб хөтөч рүү шилжүүлэх бөгөөд шилжүүлсэн файлыг санах ойд хуулахгүй, харин FTP файлыг бүхэлд нь нөгөө төхөөрөмж рүү шилжүүлж, мөн хадгалагдана. санах ойн зайд.

– FTP нь ихэвчлэн файл солилцохын тулд сервер рүү нэвтрэхийг шаарддаг боловч HTTP-д баталгаажуулалт шаардлагагүй.

– FTP нь том файлуудыг дамжуулахад илүү үр дүнтэй байдаг бол HTTP нь вэб хуудас зэрэг жижиг файлуудыг дамжуулахад илүү үр дүнтэй байдаг.

Зөвлөмж болгож буй: