*Web protocols* are standardized rules and procedures that enable communication
over the internet. They define how data is transmitted, formatted, and interpreted
between clients
Common Web Protocols*
1. HTTP (HyperText Transfer Protocol)*
- *Purpose*: Facilitates communication between web browsers (clients) and servers.
- *Features*:
- Stateless protocol.
2. HTTPS (HTTP Secure)*
- *Purpose*: Secure version of HTTP that encrypts data using SSL/TLS.
- *Features*:
- Protects data from eavesdropping and tampering.
3. FTP (File Transfer Protocol)**
- *Purpose*: Transfers files between clients and servers.
4. SMTP (Simple Mail Transfer Protocol)*
- *Purpose*: Sends emails from a client to a mail server or between servers.
- *Features*:
- Used for outgoing emails.
5. IMAP (Internet Message Access Protocol)**
- *Purpose*: Retrieves and manages emails from a mail server.
- *Features*:
- Allows managing emails directly on the server.
6 POP3 (Post Office Protocol version 3)**
Purpose Downloads emails from a server to a client.
Features
- Does not support email synchronization.
7. DNS (Domain Name System)**
- *Purpose*: Translates human-readable domain names
- *Features*:
- Acts like a phonebook for the internet.
8. SSL/TLS
- *Purpose*: Provides encryption for secure communication over the internet.
- *Uses*:
- Underpins HTTPS.
- Ensures data confidentiality, integrity, and authentication
9. WebSocket Protocol**
- *Purpose*: Enables real-time, full-duplex communication between clients and
servers.
- *Features*:
- Reduces overhead compared to HTTP.
- Commonly used in live chat applications, gaming, and stock price updates.
10. REST (Representational State Transfer)
- *Purpose*: Architectural style for designing networked applications.
- *Features*:
- Relies on HTTP methods
- Used in APIs to communicate between client and server.
11. SOAP (Simple Object Access Protocol)**
- *Purpose*: Protocol for exchanging structured information in web services.
- *Features*:
- Uses XML for message formatting.
- More rigid and formal compared to REST.