system-design-refresher

Application Level Protocols

Application Level Protocols

In this section we’ll go over some of the most commonly used application level protocols.

Contents

HTTP

Hyper Text Transfer Protocol

Status Codes

Methods

Most commonly used methods are:

WebSockets

Two-way communication channel over a single long-lived connection. It allows servers to “push” real time updates to clients.

File Transfer Protocols

Real-time Communications

RPC

Remote Procedure Calls allows a program on one computer to execute code on a server or another computer. It is a method used to invoke a function as if it were a local call, but in reality it is executed on the remote machine.