HTTP va HTTPS oʻrtasidagi farq

HTTP va HTTPS oʻrtasidagi farq
HTTP va HTTPS oʻrtasidagi farq

Video: HTTP va HTTPS oʻrtasidagi farq

Video: HTTP va HTTPS oʻrtasidagi farq
Video: Ayolning erlari oldidagi burchlari 2024, Iyul
Anonim

HTTP va

HTTP (Hyper-Text Transfer Protocol) - bu taqsimlangan, hamkorlikda ishlaydigan, gipermedia axborot tizimlari uchun dastur darajasidagi protokol. U RFC 2616 (Izohlar so'rovi) da belgilangan. Asosan HTTP ning asosiy xususiyati ma'lumotlarni uzatishning muzokaralar qismidir. HTTP xizmatlariga odatiy misollar: veb-server aloqasi va domen nomi xizmati bilan aloqa.

Ilova darajasida ma'lumotlar uzatishning bir uchi server, ikkinchi uchi esa mijoz vazifasini bajaradi. Server bilan bog'lanish uchun mijoz serverning IP manzili va port raqamini bilishi kerak. IP manzili serverga kirishga yordam beradi va port raqami faqat mijoz qaysi xizmatni qidirayotganini belgilaydi.(Texnik tilda u rozetka sifatida belgilanadi).

HTTPda ham xuddi shunday; Misol sifatida veb-serverni oling, bu modelda veb-server apparat serverida ishlaydigan amaliy dastur va mijoz foydalanuvchi brauzeri. Veb-server ilovasi HTTP ulanishlarini qabul qilish uchun 80-raqamli portni tinglamoqda. Shunday qilib, bu port 80 HTTP porti sifatida belgilangan.

HTTPS ham HTTPga oʻxshaydi, lekin “S” Xavfsiz degan maʼnoni anglatadi. HTTP-da ma'lumotlar xuddi shunday uzatiladi, bu oddiy matn deb ataladi. Har kim server va mijoz o'rtasidagi yo'lda o'qishi mumkin. Ammo HTTPSda hech kim server va mijoz o'rtasidagi ma'lumotlarni o'qiy olmaydi, bu odatda sizning veb-brauzeringiz va veb-serveringizdir.

Qo'shimcha, TLS (Transport Layer Security) yoki SSL (Secure Socket Layer) ning amalga oshirilishi ma'lumotlarni uzatish uchun uchigacha shifrlangan tunnelni o'rnatadi. Shifrlangan tunnel degani, server va mijoz o'rtasidagi ma'lumotlar aloqasi yopilgan va faqat server va mijoz aloqani o'qiy oladi.

Bunday holatda, bizning misolimizdagi veb-brauzeringiz bo'lgan mijoz veb-server bilan 443-raqamli port orqali bog'lanadi. Aksariyat bank ilovalarida foydalanuvchi login ma'lumotlari almashinuvi HTTPS-dan foydalanadi.

Xulosa:

(1) HTTP oddiy maʼlumotlarni uzatadi, bunda HTTPS yopiq yoki shifrlangan maʼlumotlarni uzatadi

(2) HTTP oddiy ilovalar uchun, HTTPS esa asosan bank yoki xavfsiz ilovalar uchun

(3) HTTP 80-portdan foydalanadi, HTTPS esa 443-portdan foydalanadi

(4) HTTP RFC 2616 da, HTTPS esa RFC 2817 da belgilangan (HTTP/1.1 ichida TLS ga yangilash)

Tavsiya: