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...
}