Sobes.tech
Intern

Wat is het verschil tussen HTTP en HTTPS?

sobes.tech AI

Antwoord van AI

HTTP is een hypertext transfer protocol. Het wordt gebruikt voor het overdragen van gegevens tussen een webserver en de clientbrowser. Gegevens worden in platte tekst verzonden.

HTTPS is de beveiligde versie van HTTP. Het gebruikt het TLS/SSL-protocol om gegevens te versleutelen, waardoor de vertrouwelijkheid en integriteit van de overgedragen informatie worden gewaarborgd. Dit is cruciaal voor het overdragen van gevoelige gegevens, zoals wachtwoorden of creditcardgegevens.

Belangrijke verschillen:

  • Beveiliging: HTTP is niet beveiligd, HTTPS gebruikt encryptie.
  • Standaardpoort: HTTP gebruikt poort 80, HTTPS poort 443.
  • Certificaten: HTTPS vereist een SSL/TLS-certificaat om een beveiligde verbinding op te zetten.
  • URL-identificator: HTTP-adressen beginnen met http://, HTTPS-adressen met https://.
Kenmerk HTTP HTTPS
Beveiliging Geen encryptie Encryptie (TLS/SSL)
Poort 80 443
Certificaat Niet vereist Vereist (SSL/TLS)
Voorbeeld URL http://voorbeeld.com https://voorbeeld.com
Toepassing Eenvoudige inhoud Gevoelige gegevens, online betalingen

Voorbeeld van Nginx-configuratie voor redirect van HTTP naar HTTPS:

// serverblok voor HTTP
server {
    listen 80; // Luisteren op poort 80
    server_name voorbeeld.com; // Domeinnaam

    // Redirect alle HTTP-verkeer naar HTTPS
    return 301 https://$host$request_uri;
}

// serverblok voor HTTPS
server {
    listen 443 ssl; // Luisteren op poort 443 en SSL inschakelen
    server_name voorbeeld.com; // Domeinnaam

    // Paden naar SSL-certificaat en sleutel
    ssl_certificate /etc/nginx/ssl/voorbeeld.com.crt;
    ssl_certificate_key /etc/nginx/ssl/voorbeeld.com.key;

    // SSL/TLS-instellingen (voorbeeld)
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    // Root directory van je site
    root /var/www/voorbeeld.com;
    index index.html index.htm;

    // Andere serverinstellingen...
}