Sobes.tech
Intern

HTTP və HTTPS arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

HTTP hiper mətn ötürmə protokoludur. Bu, veb server və müştəri brauzeri arasında məlumatların ötürülməsi üçün istifadə olunur. Məlumatlar açıq formada ötürülür.

HTTPS, HTTP-nin təhlükəsiz versiyasıdır. O, TLS/SSL protokolundan istifadə edərək məlumatları şifrələyir və ötürülən məlumatların məxfiliyini və bütövlüyünü təmin edir. Bu, şifrlər və ya kredit kartı məlumatları kimi həssas məlumatların ötürülməsi üçün çox vacibdir.

Əsas fərqlər:

  • Təhlükəsizlik: HTTP qorunmayan, HTTPS şifrələmə istifadə edir.
  • Standart port: HTTP 80 portundan istifadə edir, HTTPS isə 443 portundan.
  • Sertifikatlar: HTTPS, təhlükəsiz əlaqə qurmaq üçün SSL/TLS sertifikatı tələb edir.
  • URL identifikatoru: HTTP ünvanları http:// ilə başlayır, HTTPS isə https:// ilə.
Xüsusiyyət HTTP HTTPS
Təhlükəsizlik Şifrələmə yoxdur Şifrələmə (TLS/SSL)
Port 80 443
Sertifikat Tələb edilmir Tələb olunur (SSL/TLS)
URL nümunəsi http://nümunə.com https://nümunə.com
İstifadə sahəsi Sadə məzmun Həssas məlumatlar, onlayn ödənişlər

HTTP-dən HTTPS-ə yönləndirmə üçün Nginx konfiqurasiya nümunəsi:

// HTTP üçün server bloku
server {
    listen 80; // 80 portunda dinləyir
    server_name nümunə.com; // Domen adınız

    // Bütün HTTP trafiki HTTPS-ə yönləndirir
    return 301 https://$host$request_uri;
}

// HTTPS üçün server bloku
server {
    listen 443 ssl; // 443 portunda dinləyir və SSL-i aktivləşdirir
    server_name nümunə.com; // Domen adınız

    // SSL sertifikatı və açar fayllarının yolları
    ssl_certificate /etc/nginx/ssl/nümunə.com.crt;
    ssl_certificate_key /etc/nginx/ssl/nümunə.com.key;

    // SSL/TLS parametrləri (nümunə)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // Saytınızın kök qovluğu
    root /var/www/nümunə.com;
    index index.html index.htm;

    // Digər server parametrləri...
}