NEW
Secure extension of HTTP that uses TLS encryption to protect data confidentiality, integrity, and authenticity in transit.
DESCRIPTION
HTTPS encrypts HTTP traffic using TLS to safeguard communications between clients and servers. It authenticates servers via X.509 certificates and supports modern protocols like HTTP/2 and HTTP/3. HTTPS mitigates eavesdropping, tampering, and impersonation attacks. Best practices include HSTS, robust cipher suites, certificate pinning where appropriate, and automatic certificate renewal.
ALTERNATIVE DEFINITIONS
MDN Web Docs
HTTPS (HyperText Transfer Protocol Secure) is an encrypted version of the HTTP protocol. It uses TLS to encrypt the communication between client and server.
Focuses on encryption and TLS as the mechanism securing HTTP.
IETF RFC 2818
This memo describes how to use TLS to secure HTTP connections over the Internet.
Normative technical specification for HTTP over TLS.
Cloudflare
HTTPS is the secure version of HTTP, the primary protocol used to send data between a web browser and a website.
Explains HTTPS in practical web performance and security context.
RELATED TERMS
TLS Certificate Authority Public Key Infrastructure HSTS TLS Handshake HTTP-2 HTTP-3 Constraint Satisfaction Problem Online Certificate Status Protocol
COMPETING TERMS
KNOWLEDGE AREAS
Data Security Software Engineering Cloud Data Integration & Interoperability
TARGET AUDIENCE
Software Developer DevOps Engineer Cloud Architect Chief Information Officer Data Engineer
EXTERNAL SOURCES
- Wikipedia - HTTPS
- Mozilla - Recommended TLS configurations
- Let’s Encrypt - Automated certificates overview
- OWASP - Web risks and mitigations
TOP QUESTIONS
Why is HTTPS essential for modern web applications?
It protects confidentiality, integrity, and authenticity of data in transit, preventing eavesdropping and tampering.
Category: Relevancy
How does HTTPS work at a high level?
The client and server perform a TLS handshake to agree on keys and ciphers, then encrypt HTTP messages for secure exchange.
Category: Overview
What’s the difference between HTTP and HTTPS?
HTTPS adds TLS encryption and certificate-based authentication, while HTTP transmits data unencrypted.
Category: Comparison
What are common mistakes configuring HTTPS?
Using weak ciphers, not enabling HSTS, failing to renew certificates, and mixed-content issues are frequent errors.
Category: Mistakes
What risks arise without HTTPS?
Traffic can be intercepted or altered, exposing users to credential theft and content injection.
Category: Risks
How do I get HTTPS certificates easily?
Use ACME-based providers like Let’s Encrypt for automated issuance and renewal.
Category: HowTo
Is HTTPS enough for application security?
No. It must be combined with secure coding, proper authentication, authorization, and monitoring.
Category: Misunderstanding
What is HSTS and why use it with HTTPS?
HSTS tells browsers to only use HTTPS, reducing downgrade and hijacking risks.
Category: Requirements
How does HTTPS impact performance?
TLS adds minimal overhead; HTTP/2 and HTTP/3 often improve overall performance and user experience.
Category: Opinion