HTTP болон HTTPS-ийн ялгаа

HTTP болон HTTPS-ийн ялгаа
HTTP болон HTTPS-ийн ялгаа

Видео: HTTP болон HTTPS-ийн ялгаа

Видео: HTTP болон HTTPS-ийн ялгаа
Видео: Computer based болон Paper based IELTS-ийн шалгалтын ялгаа 2024, Долдугаар сарын
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) нь тархсан, хамтран ажиллах, гипермедиа мэдээллийн системд зориулсан хэрэглээний түвшний протокол юм. Энэ нь RFC 2616 (Тайлбар авах хүсэлт)-д тодорхойлогддог. Үндсэндээ HTTP-ийн гол онцлог нь өгөгдөл дамжуулах хэлэлцээрийн хэсэг юм. HTTP үйлчилгээний ердийн жишээ бол вэб серверийн холбоо болон Домэйн нэрийн үйлчилгээний харилцаа холбоо юм.

Програмын түвшний төгсгөлөөс төгсгөл хүртэл өгөгдөл дамжуулахад нэг төгсгөл нь серверийн үүрэг, нөгөө тал нь үйлчлүүлэгчийн үүргийг гүйцэтгэдэг. Үйлчлүүлэгч сервертэй холбогдохын тулд серверийн IP хаяг болон портын дугаарыг мэдэх шаардлагатай. IP хаяг нь серверт холбогдоход тусалдаг ба портын дугаар нь зөвхөн үйлчлүүлэгч ямар үйлчилгээг хайж байгааг тодорхойлдог.(Техникийн хэллэгээр үүнийг залгуур гэж тодорхойлдог).

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

HTTPS нь HTTP-тэй төстэй боловч 'S' нь Secure гэсэн үг юм. HTTP-д өгөгдлийг байгаагаар нь дамжуулдаг бөгөөд үүнийг энгийн текст гэж нэрлэдэг. Сервер болон үйлчлүүлэгч хоёрын хооронд хэн ч уншиж болно. Гэхдээ HTTPS-д хэн ч сервер болон үйлчлүүлэгчийн хоорондох мэдээллийг уншиж чадахгүй. Энэ нь ихэвчлэн таны вэб хөтөч болон вэб сервер юм.

Нэмэлт, TLS (Transport Layer Security) эсвэл SSL (Secure Socket Layer)-ийн хэрэгжилт нь өгөгдөл дамжуулахад зориулж төгсгөлөөс төгсгөл хүртэл шифрлэгдсэн хонгил үүсгэдэг. Шифрлэгдсэн хонгил гэдэг нь сервер ба үйлчлүүлэгчийн хоорондох өгөгдлийн холбоо хаалттай бөгөөд зөвхөн сервер ба үйлчлүүлэгч харилцааг унших боломжтой гэсэн үг юм.

Энэ тохиолдолд манай жишээн дээрх таны вэб хөтөч болох үйлчлүүлэгч вэб сервертэй 443 дугаар портоор холбогддог. Ихэнх банкны программуудад хэрэглэгчийн нэвтрэх мэдээлэл солилцох нь HTTPS ашигладаг.

Товчхондоо:

(1) HTTP нь хэвийн өгөгдлийг дамжуулдаг бол HTTPS хаалттай эсвэл шифрлэгдсэн өгөгдлийг дамжуулдаг

(2) HTTP нь энгийн програмуудад зориулагдсан бөгөөд HTTPS нь ихэвчлэн банкны үйлчилгээ эсвэл аюулгүй програмуудад зориулагдсан

(3) HTTP нь 80-р портыг ашигладаг бол HTTPS нь 443 портыг ашигладаг.

(4) HTTP-г RFC 2616-д, HTTPS-г RFC 2817-д тодорхойлсон (HTTP/1.1 дотор TLS болгож сайжруулж байна)

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