Common Protocols
These are some of the protocols you interact with every day and their uses:
Index | Protocol Abbreviation | Meaning | Uses |
---|---|---|---|
1 | HTTP | Hypertext Transfer Protocol | Used for transferring web pages over the internet. |
2 | HTTPS | Hypertext Transfer Protocol Secure | Secure version of HTTP, used for secure communication over the internet. |
3 | FTP | File Transfer Protocol | Used for transferring files between client and server. |
4 | SMTP | Simple Mail Transfer Protocol | Used for sending emails. |
5 | POP3 | Post Office Protocol 3 | Used by email clients to retrieve emails from a server. |
6 | IMAP | Internet Message Access Protocol | Allows email clients to access emails on a server without downloading them. |
7 | DNS | Domain Name System | Translates domain names to IP addresses for locating resources on the internet. |
8 | DHCP | Dynamic Host Configuration Protocol | Automatically assigns IP addresses to devices on a network. |
9 | TCP/IP | Transmission Control Protocol / Internet Protocol | Basis of the internet, used for reliable data transmission between computers. |
Other protocols include gPPC, MQTT, AMQP.
One of the things we would do in later parts of this book is to write programs that use these protocols to make network request to a resource.
The next section explains what a resource is in detail and uses a sample program to make a network request.