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.
✓ LiveGraphQL — 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.
✓ LivegRPC — 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.
✓ LiveJWT — 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.
✓ LiveOAuth 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.
✓ LiveOpenID 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.
✓ LiveCORS — 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.
✓ LiveWebSocket — Explained with Examples
WebSocket is a full-duplex communication protocol that provides persistent, bidirectional channels between client and server over a single TCP connection.
✓ LiveSSE — 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.
✓ LiveAPI 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.
✓ LiveRate 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.
✓ LiveHATEOAS — 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