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 or axios 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)