100% Client-Side Computation • Zero Server Logs • Instant Execution
Curious TechieDev Toolbox
Knowledge Base Directory26 Architectural Concepts • Direct AEO Answers

"What Is X?" Technical Knowledge Base

Direct, self-contained definitions and operational breakdowns for modern networking, web security, identity standards, APIs, and cryptographic primitives. Every concept begins with an unambiguous, direct answer.

Showing 26 of 26 concepts
NetworkingRFC 1034

What Is DNS?

Domain Name System

The Domain Name System (DNS) is a globally distributed, hierarchical naming database that translates human-readable hostnames (such as curious-techie.com) into machine-routable IP addresses (such as 104.21.58.12 or 2606:4700:3033::6815:3a0c).

NetworkingRFC 9293 (replaces RFC 793)

What Is TCP?

Transmission Control Protocol

Transmission Control Protocol (TCP) is a core transport-layer internet protocol defined in RFC 9293 that establishes connection-oriented, reliable, ordered, and error-checked byte streams between computing applications over an unreliable IP network.

NetworkingRFC 768

What Is UDP?

User Datagram Protocol

User Datagram Protocol (UDP) is a minimal, connectionless transport-layer protocol defined in RFC 768 that transmits independent message packets (datagrams) with zero connection handshake, zero delivery guarantee, and minimal protocol overhead.

NetworkingRFC 791

What Is IPv4?

Internet Protocol Version 4

Internet Protocol Version 4 (IPv4) is the foundational network-layer routing protocol of the internet, defined in RFC 791, that identifies connected devices using 32-bit numerical addresses formatted in dotted-decimal notation (e.g. 192.0.2.1).

NetworkingRFC 8200

What Is IPv6?

Internet Protocol Version 6

Internet Protocol Version 6 (IPv6) is the next-generation network-layer communications protocol defined in RFC 8200, designed to replace IPv4 by utilizing 128-bit addresses formatted as eight colon-separated hexadecimal groups (e.g. 2001:0db8:85a3::8a2e:0370:7334).

NetworkingRFC 9110 HTTP Architecture

What Is a Reverse Proxy?

Reverse Proxy Server & API Gateway

A reverse proxy is an intermediate server or gateway situated in front of backend web servers that intercepts client requests, forwards them to appropriate internal upstream services, and returns the server’s response to the client as if the reverse proxy itself had generated the content.

NetworkingRFC 3040

What Is a CDN?

Content Delivery Network

A Content Delivery Network (CDN) is a geographically distributed network of proxy servers and data centers (Points of Presence, or PoPs) designed to deliver web content, static assets, video streams, and dynamic APIs to internet users with ultra-low latency and high availability.

WebRFC 9110

What Is HTTP?

Hypertext Transfer Protocol

Hypertext Transfer Protocol (HTTP) is the foundational application-layer protocol of the World Wide Web, defined in RFC 9110, that governs how web browsers, mobile apps, and servers exchange hypermedia documents, JSON payloads, and API resources.

WebRFC 2818

What Is HTTPS?

Hypertext Transfer Protocol Secure

Hypertext Transfer Protocol Secure (HTTPS) is an extension of HTTP, defined in RFC 2818, that encrypts all bidirectional communication between a web client and server using Transport Layer Security (TLS).

WebRFC 8446 (TLS 1.3)

What Is TLS?

Transport Layer Security

Transport Layer Security (TLS) is an authoritative cryptographic protocol, defined in RFC 8446 (TLS 1.3), designed to establish secure, authenticated, and tamper-proof communications over computer networks.

WebRFC 6265bis

What Is an HTTP Cookie?

HTTP State Management Mechanism

An HTTP cookie (web cookie) is a small key-value data packet (up to 4KB) sent by a web server via the `Set-Cookie` response header and stored by the user’s web browser, defined in RFC 6265.

WebW3C

What Is CORS?

Cross-Origin Resource Sharing

Cross-Origin Resource Sharing (CORS) is a browser-enforced security mechanism defined in the WHATWG Fetch Standard that allows a server to explicitly declare which foreign origins (combination of protocol, domain, and port) are permitted to read its resources via client-side JavaScript.

WebW3C Content Security Policy Level 3

What Is Content Security Policy (CSP)?

Content Security Policy Level 3

Content Security Policy (CSP) is a standardized HTTP response header (`Content-Security-Policy`), defined by the W3C, that restricts the sources from which a browser is allowed to load scripts, stylesheets, images, fonts, frames, and network connections.

WebOWASP Top 10 A03:2021 Injection

What Is Cross-Site Scripting (XSS)?

Cross-Site Scripting Vulnerability

Cross-Site Scripting (XSS) is a severe code injection vulnerability (CWE-79) where an attacker tricks a web application into delivering malicious client-side JavaScript to an unsuspecting user’s web browser.

WebOWASP Top 10

What Is Cross-Site Request Forgery (CSRF)?

Cross-Site Request Forgery Vulnerability

Cross-Site Request Forgery (CSRF or XSRF) is an attack (CWE-352) that tricks an authenticated end user’s web browser into executing unwanted, unauthorized actions on a trusted web application in which the user is currently authenticated.

IdentityRFC 7519

What Is a JWT?

JSON Web Token

A JSON Web Token (JWT, pronounced "jot") is an open, industry-standard format defined in RFC 7519 for representing claims securely and compactly between two parties as a digitally signed JSON object.

IdentityRFC 6749

What Is OAuth 2.0?

Open Authorization Framework 2.0

OAuth 2.0 is an industry-standard open authorization protocol, specified in RFC 6749, that enables third-party applications to obtain limited, delegated access to a user’s web resources without ever exposing or sharing the user’s master account credentials.

IdentityOpenID Connect Core 1.0

OpenID Connect (OIDC) is an identity layer built directly on top of the OAuth 2.0 authorization framework, standardized by the OpenID Foundation, that allows client applications to verify the identity of an end user based on the authentication performed by an Authorization Server.

APIsOpenAPI Specification

What Is an API?

Application Programming Interface

An Application Programming Interface (API) is a formal software contract, communication protocol, and programmatic interface that allows two or more distinct software programs to exchange data and invoke functionality without either system needing to understand the internal source code or architecture of the other.

APIsRoy Fielding Doctoral Dissertation (2000)

What Is REST?

Representational State Transfer

Representational State Transfer (REST) is an architectural style designed by Roy Fielding in 2000 that outlines six guiding constraints for building scalable, stateless, and cacheable networked hypermedia applications over HTTP.

APIsGraphQL Specification (GraphQL Foundation)

What Is GraphQL?

Graph Query Language & Runtime

GraphQL is an open-source data query and manipulation language for APIs, created by Meta (Facebook) in 2012 and open-sourced in 2015, paired with a server-side runtime for executing queries against a strongly typed schema.

CryptographyFIPS 180-4 (SHA-2)

What Is Cryptographic Hashing?

Cryptographic Hash Function

A cryptographic hash function is a one-way mathematical algorithm that takes an arbitrary-sized block of input data and computes a unique, fixed-size string of characters called a cryptographic digest or hash value.

CryptographyNIST FIPS 197 (AES)

What Is Encryption?

Cryptographic Ciphers & Data Encryption

Encryption is the cryptographic process of transforming plaintext information into unreadable ciphertext using a mathematical algorithm (cipher) and a secret key, ensuring that only authorized parties holding the matching decryption key can read the original data.

CryptographyRFC 4648

What Is Encoding?

Data Representation & Character Encoding

Encoding is the algorithmic transformation of data from one representation or format into another using a publicly standardized, reversible translation rule, ensuring the data can be safely processed, stored, or transmitted across heterogeneous computing systems.

CryptographyRFC 4648

What Is Base64?

Base64 Binary-to-Text Encoding

Base64 is a binary-to-text encoding scheme defined in RFC 4648 that represents arbitrary 8-bit binary data as a sequence of printable ASCII characters chosen from a 64-character radix alphabet (A–Z, a–z, 0–9, "+", and "/").

CryptographyRFC 9562 (replaces RFC 4122)

What Is a UUID?

Universally Unique Identifier

A Universally Unique Identifier (UUID), also known as a GUID in Microsoft ecosystems, is a 128-bit numerical label standardized in RFC 9562 used to uniquely identify resources in distributed computer systems without requiring central registry coordination.