Common Protocols

These are some of the protocols you interact with every day and their uses:

IndexProtocol AbbreviationMeaningUses
1HTTPHypertext Transfer ProtocolUsed for transferring web pages over the internet.
2HTTPSHypertext Transfer Protocol SecureSecure version of HTTP, used for secure communication over the internet.
3FTPFile Transfer ProtocolUsed for transferring files between client and server.
4SMTPSimple Mail Transfer ProtocolUsed for sending emails.
5POP3Post Office Protocol 3Used by email clients to retrieve emails from a server.
6IMAPInternet Message Access ProtocolAllows email clients to access emails on a server without downloading them.
7DNSDomain Name SystemTranslates domain names to IP addresses for locating resources on the internet.
8DHCPDynamic Host Configuration ProtocolAutomatically assigns IP addresses to devices on a network.
9TCP/IPTransmission Control Protocol / Internet ProtocolBasis 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.

Last change: 2025-09-03, commit: 6636d47