HTTP - Hypertext Transfer Protocol
HTTP is responsible for the communication between the web server and the web browser .
HTTP is used to send requests from a web client (browser) to a web server, and to return content (web pages) from a web server to a web client.
HTTPS - Secure HTTP
HTTPS is responsible for secure communication between web servers and web browsers .
Typically, HTTPS is used to process credit card transactions and other sensitive data .
SSL - Secure Sockets Layer
The SSL protocol is used to encrypt data for secure data transmission.
TCP/IP is the communication protocol of the Internet.
A communication protocol is a description of the rules that computers must obey before they can communicate with each other.
Both the browser and the server are using TCP/IP
Both Internet browsers and Internet servers use TCP/IP to connect to the Internet. The browser uses TCP/IP to access Internet servers, and the server uses TCP/IP to send HTML back to the browser.
Inside TCP/IP
TCP/IP contains a series of protocols for handling data communication:
- TCP (Transmission Control Protocol) - communication between applications
- UDP (User Datagram Protocol) - simple communication between applications
- IP (Internet Protocol) - communication between computers
- ICMP (Internet Message Control Protocol) - for errors and status
- DHCP (Dynamic Host Configuration Protocol) - for dynamic addressing