Internet-Related Programming Overview
This overview provides a summary of various protocols and methods used in internet-related programming. Each method is detailed in separate notes linked below.
Protocols and Methods
HTTP Requests
HTTP (Hypertext Transfer Protocol) is essential for data communication on the web.
- [Python:
requests
library](HTTP Requests#Python) - [JavaScript:
fetch
API oraxios
library](HTTP Requests#JavaScript) - [Go:
net/http
package](HTTP Requests#Go) - [C/C++:
libcurl
library](HTTP Requests#C/C++)
WebSockets
WebSockets provide full-duplex communication over a single TCP connection.
SSH
SSH is used for secure connections to remote servers.
Sockets
Sockets allow for low-level network communication.
Other Protocols
Other useful protocols for various purposes.
- [FTP: File Transfer Protocol](Other Protocols#FTP)
- [SMTP/IMAP: Email protocols](Other Protocols#SMTP_IMAP)
- [MQTT: Lightweight messaging](Other Protocols#MQTT)