Network and Internet

  • curl The command-line tool to transfer data to or from a server using various internet protocols (most commonly HTTP/HTTPS). It's the "Swiss Army knife" for URLs from the command line.
  • GET, POST, PUT, DELETE are the most common HTTP methods.
  • HTTP protocol is how web browsers and servers communicate.
  • web browsers are clients that request web pages from servers.

REST

  • get/request from server

    WebSocket

  • streaming