Skip to content
Networking & APIs Glossary

Networking & APIs Glossary

REST, GraphQL, gRPC, JWT, OAuth, CORS, WebSocket, HTTP status codes — every networking and API term explained.

Pages in this section

REST — Explained with Examples

REST (Representational State Transfer) is an architectural style for designing networked applications using stateless HTTP operations on resources.

✓ Live

GraphQL — Explained with Examples

GraphQL is a query language for APIs that lets clients request exactly the data they need from a single endpoint using a strong type system.

✓ Live

gRPC — Explained with Examples

gRPC is a high-performance Remote Procedure Call framework by Google that uses Protocol Buffers and HTTP/2 for efficient service-to-service communication.

✓ Live

JWT — Explained with Examples

JWT (JSON Web Token) is a compact, URL-safe token format for securely transmitting claims between parties as a JSON object with optional signing.

✓ Live

OAuth 2.0 — Explained with Examples

OAuth 2.0 is an authorization framework that enables third-party applications to obtain limited access to a user's resources without exposing credentials.

✓ Live

OpenID Connect — Explained with Examples

OpenID Connect (OIDC) is an identity layer built on top of OAuth 2.0 that verifies a user's identity and provides basic profile information.

✓ Live

CORS — Explained with Examples

CORS (Cross-Origin Resource Sharing) is a browser security mechanism that controls how web pages request resources from a different origin than their own.

✓ Live

WebSocket — Explained with Examples

WebSocket is a full-duplex communication protocol that provides persistent, bidirectional channels between client and server over a single TCP connection.

✓ Live

SSE — Explained with Examples

SSE (Server-Sent Events) is a one-way push technology that enables servers to stream data to clients over a single HTTP connection.

✓ Live

API Gateway — Explained with Examples

An API Gateway is a server that acts as a single entry point for client requests, routing them to appropriate microservices while handling cross-cutting concerns.

✓ Live

Rate Limiting — Explained with Examples

Rate limiting is a technique that controls how many requests a client can make to a server within a specific time window to prevent abuse and ensure fair usage.

✓ Live

HATEOAS — Explained with Examples

HATEOAS (Hypermedia as the Engine of Application State) is a REST constraint where API responses include links that guide clients to available actions.

✓ Live