[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"category-networking":3},[4,11,15,19,24,29,33,37,41,46,51,55,59,63,67,71,75,80,85,89,93,97,101,106,110,114,119,123,127,131,135,140,144,148,152,156,161,166,170,175,180,184,188,192,196,200,204,209,213,218,222,226,231,235,240,244,248,252,256,260,264,268,272,276,281,285,289,293,297,301,305,309,314,319,324,328,332,336,340,344,348,352,356,360,364,368,373,377,382,387,391,395,399,403,408,413,418,423,428,432,436,440,444],{"title":5,"path":6,"acronym":7,"category":8,"difficulty":9,"description":10},"301 Redirect","\u002Fterms\u002F3\u002F301-redirect",null,"networking","beginner","A 301 redirect says 'this page has PERMANENTLY moved to a new address.' Browsers remember it and go straight to the new URL next time.",{"title":12,"path":13,"acronym":7,"category":8,"difficulty":9,"description":14},"302 Redirect","\u002Fterms\u002F3\u002F302-redirect","A 302 redirect says 'this page is TEMPORARILY somewhere else — come back here later.' Browsers don't cache it and search engines don't transfer SEO juice.",{"title":16,"path":17,"acronym":7,"category":8,"difficulty":9,"description":18},"A Record","\u002Fterms\u002Fa\u002Fa-record","An A Record is the most basic DNS record — it just says 'this domain name = this IP address.' It's the phonebook entry itself.",{"title":20,"path":21,"acronym":7,"category":8,"difficulty":22,"description":23},"AMQP","\u002Fterms\u002Fa\u002Famqp","advanced","AMQP is the enterprise-grade messaging protocol behind RabbitMQ. It guarantees message delivery with routing, queuing, and acknowledgments.",{"title":25,"path":26,"acronym":7,"category":8,"difficulty":27,"description":28},"API Gateway","\u002Fterms\u002Fa\u002Fapi-gateway","intermediate","An API Gateway is the front door for all your APIs.",{"title":30,"path":31,"acronym":7,"category":8,"difficulty":9,"description":32},"Bandwidth","\u002Fterms\u002Fb\u002Fbandwidth","Bandwidth is how wide your internet pipe is — how much data can flow through per second. A narrow pipe means slow speeds, a wide pipe means fast speeds.",{"title":34,"path":35,"acronym":7,"category":8,"difficulty":27,"description":36},"Binary Protocol","\u002Fterms\u002Fb\u002Fbinary-protocol","Binary Protocols encode data as raw bytes instead of human-readable text.",{"title":38,"path":39,"acronym":7,"category":8,"difficulty":27,"description":40},"Brotli","\u002Fterms\u002Fb\u002Fbrotli","Brotli is gzip's smarter cousin from Google. It compresses text files (HTML, CSS, JS) smaller than gzip, meaning pages load faster.",{"title":42,"path":43,"acronym":44,"category":8,"difficulty":27,"description":45},"CIDR","\u002Fterms\u002Fc\u002Fcidr","Classless Inter-Domain Routing","CIDR is the shorthand notation for specifying IP address ranges. '192.168.1.",{"title":47,"path":48,"acronym":49,"category":8,"difficulty":9,"description":50},"CNAME","\u002Fterms\u002Fc\u002Fcname","Canonical Name Record","A CNAME is a DNS record that's like an alias or nickname. Instead of pointing to an IP address directly, it points to another domain name. So 'www.",{"title":52,"path":53,"acronym":7,"category":8,"difficulty":27,"description":54},"Circuit Breaker (Networking)","\u002Fterms\u002Fc\u002Fcircuit-breaker-networking","A circuit breaker monitors calls to a service and 'trips' when too many fail. Once tripped, it stops sending requests and fails fast instead of waiting for",{"title":56,"path":57,"acronym":7,"category":8,"difficulty":27,"description":58},"Connection Pooling Pattern","\u002Fterms\u002Fc\u002Fconnection-pooling-pattern","Connection Pooling keeps a bucket of pre-opened database (or HTTP) connections ready to use. Instead of opening a new connection for every request (slow!",{"title":60,"path":61,"acronym":7,"category":8,"difficulty":27,"description":62},"Connection Reuse","\u002Fterms\u002Fc\u002Fconnection-reuse","Connection reuse means keeping a TCP connection open after the first request so you can send more requests without the overhead of a new handshake each tim",{"title":64,"path":65,"acronym":7,"category":8,"difficulty":22,"description":66},"Consistent Hashing","\u002Fterms\u002Fc\u002Fconsistent-hashing","Consistent Hashing distributes data across servers so that when you add or remove a server, only a small fraction of data needs to move. Normal hashing?",{"title":68,"path":69,"acronym":7,"category":8,"difficulty":9,"description":70},"Content-Type","\u002Fterms\u002Fc\u002Fcontent-type","Content-Type is a header that tells the receiver what format the data is in. 'I'm sending you JSON.' 'I'm sending you a PNG image.' 'I'm sending you HTML.",{"title":72,"path":73,"acronym":7,"category":8,"difficulty":9,"description":74},"Cookie","\u002Fterms\u002Fc\u002Fcookie","A cookie is a tiny piece of data the server tells your browser to store and send back on every future request.",{"title":76,"path":77,"acronym":78,"category":8,"difficulty":9,"description":79},"DHCP","\u002Fterms\u002Fd\u002Fdhcp","Dynamic Host Configuration Protocol","DHCP is the system that automatically assigns IP addresses to devices when they join a network.",{"title":81,"path":82,"acronym":83,"category":8,"difficulty":9,"description":84},"DNS","\u002Fterms\u002Fd\u002Fdns","Domain Name System","DNS is the internet's phonebook. You type 'google.",{"title":86,"path":87,"acronym":7,"category":8,"difficulty":9,"description":88},"DNS Round Robin","\u002Fterms\u002Fd\u002Fdns-round-robin","DNS Round Robin is the simplest load balancing: one domain name, multiple IP addresses. DNS rotates through them for each request.",{"title":90,"path":91,"acronym":7,"category":8,"difficulty":9,"description":92},"Domain Name","\u002Fterms\u002Fd\u002Fdomain-name","A domain name is the human-friendly name for a website, like 'google.com' instead of '142.250.80.46'.",{"title":94,"path":95,"acronym":7,"category":8,"difficulty":9,"description":96},"Domain Registrar","\u002Fterms\u002Fd\u002Fdomain-registrar","A domain registrar is the shop where you buy domain names. Think Namecheap, GoDaddy, or Google Domains. You pay them yearly to 'own' your domain name.",{"title":98,"path":99,"acronym":7,"category":8,"difficulty":27,"description":100},"Exponential Backoff (Networking)","\u002Fterms\u002Fe\u002Fexponential-backoff-networking","Exponential backoff means waiting longer between each retry — 1 second, then 2, then 4, then 8. Instead of hammering a failing server every second, you giv",{"title":102,"path":103,"acronym":104,"category":8,"difficulty":9,"description":105},"FTP","\u002Fterms\u002Ff\u002Fftp","File Transfer Protocol","FTP is the old-school way to transfer files to a server. You connect with a username and password and upload or download files.",{"title":107,"path":108,"acronym":7,"category":8,"difficulty":9,"description":109},"Firewall","\u002Fterms\u002Ff\u002Ffirewall","A firewall is the bouncer at your network's door. It checks every incoming and outgoing connection against a list of rules and blocks anything suspicious.",{"title":111,"path":112,"acronym":7,"category":8,"difficulty":27,"description":113},"Forward Proxy","\u002Fterms\u002Ff\u002Fforward-proxy","A forward proxy sits in front of clients (users), not servers. It sends requests on behalf of users so the destination can't see who's really asking.",{"title":115,"path":116,"acronym":117,"category":8,"difficulty":9,"description":118},"HTTP","\u002Fterms\u002Fh\u002Fhttp","HyperText Transfer Protocol","HTTP is the language your browser uses to ask websites for stuff. You type a URL, your browser shouts 'hey, give me that page!",{"title":120,"path":121,"acronym":7,"category":8,"difficulty":27,"description":122},"HTTP\u002F2","\u002Fterms\u002Fh\u002Fhttp-2","HTTP\u002F2 is a supercharged version of HTTP. With HTTP\u002F1.1, you could only ask for one thing at a time per connection.",{"title":124,"path":125,"acronym":7,"category":8,"difficulty":22,"description":126},"HTTP\u002F3","\u002Fterms\u002Fh\u002Fhttp-3","HTTP\u002F3 is the newest version of HTTP and it ditches TCP entirely in favor of QUIC.",{"title":128,"path":129,"acronym":7,"category":8,"difficulty":22,"description":130},"HTTP\u002F3 Features","\u002Fterms\u002Fh\u002Fhttp-3-features","HTTP\u002F3 ditches TCP for QUIC (built on UDP), which means no more head-of-line blocking, faster connections, and built-in encryption.",{"title":132,"path":133,"acronym":7,"category":8,"difficulty":22,"description":134},"HTTP\u002F3 QUIC","\u002Fterms\u002Fh\u002Fhttp-3-quic","HTTP\u002F3 ditches TCP for QUIC, a protocol built on UDP that handles congestion, encryption, and multiplexing all at once. No more head-of-line blocking. No m",{"title":136,"path":137,"acronym":138,"category":8,"difficulty":9,"description":139},"HTTPS","\u002Fterms\u002Fh\u002Fhttps","HyperText Transfer Protocol Secure","HTTPS is HTTP but with a bodyguard. All the data flying between your browser and the website is scrambled so nobody can spy on it.",{"title":141,"path":142,"acronym":7,"category":8,"difficulty":27,"description":143},"Head-of-Line Blocking","\u002Fterms\u002Fh\u002Fhead-of-line-blocking","Head-of-Line Blocking is when one slow request blocks everything behind it, like a slow car in a single-lane tunnel. In HTTP\u002F1.",{"title":145,"path":146,"acronym":7,"category":8,"difficulty":9,"description":147},"Header","\u002Fterms\u002Fh\u002Fheader","Headers are the metadata attached to HTTP requests and responses — information about the information.",{"title":149,"path":150,"acronym":7,"category":8,"difficulty":9,"description":151},"Health Check Pattern","\u002Fterms\u002Fh\u002Fhealth-check-pattern","Health Checks are the 'are you alive?' ping that load balancers send to your servers.",{"title":153,"path":154,"acronym":7,"category":8,"difficulty":27,"description":155},"Health Check Patterns","\u002Fterms\u002Fh\u002Fhealth-check-patterns","Health checks are like the doctor's checkup for your servers. The load balancer periodically asks 'are you alive? are you healthy?' and routes traffic only",{"title":157,"path":158,"acronym":159,"category":8,"difficulty":27,"description":160},"IMAP","\u002Fterms\u002Fi\u002Fimap","Internet Message Access Protocol","IMAP is how your email client fetches email from the server.",{"title":162,"path":163,"acronym":164,"category":8,"difficulty":9,"description":165},"IP","\u002Fterms\u002Fi\u002Fip","Internet Protocol","IP is the postal system of the internet. Every device gets an address (an IP address) and all data gets wrapped in envelopes called packets.",{"title":167,"path":168,"acronym":7,"category":8,"difficulty":9,"description":169},"IP Address","\u002Fterms\u002Fi\u002Fip-address","An IP address is your device's home address on the internet.",{"title":171,"path":172,"acronym":173,"category":8,"difficulty":9,"description":174},"IPv4","\u002Fterms\u002Fi\u002Fipv4","Internet Protocol version 4","IPv4 is the original address format for the internet — four numbers separated by dots, like 192.168.1.1. The problem?",{"title":176,"path":177,"acronym":178,"category":8,"difficulty":27,"description":179},"IPv6","\u002Fterms\u002Fi\u002Fipv6","Internet Protocol version 6","IPv6 is the new, massive address format for the internet. Instead of four small numbers, it's eight groups of letters and numbers separated by colons.",{"title":181,"path":182,"acronym":7,"category":8,"difficulty":27,"description":183},"Jitter (Networking)","\u002Fterms\u002Fj\u002Fjitter-networking","Jitter adds randomness to your retry timing so all your clients don't retry at the exact same millisecond. Without jitter, exponential backoff creates sync",{"title":185,"path":186,"acronym":7,"category":8,"difficulty":9,"description":187},"Keep-Alive","\u002Fterms\u002Fk\u002Fkeep-alive","Keep-Alive tells the server 'don't hang up after this request — I've got more coming.",{"title":189,"path":190,"acronym":7,"category":8,"difficulty":9,"description":191},"Latency","\u002Fterms\u002Fl\u002Flatency","Latency is the delay before data starts moving — the time it takes for a request to go from your device to the server and back.",{"title":193,"path":194,"acronym":7,"category":8,"difficulty":27,"description":195},"Load Balancer","\u002Fterms\u002Fl\u002Fload-balancer","A load balancer is like a traffic cop for servers.",{"title":197,"path":198,"acronym":7,"category":8,"difficulty":27,"description":199},"Load Balancer Algorithm","\u002Fterms\u002Fl\u002Fload-balancer-algorithm","Load balancer algorithms decide which server gets the next request. Round robin takes turns. Least connections picks the least busy server. Weighted lets y",{"title":201,"path":202,"acronym":7,"category":8,"difficulty":27,"description":203},"Long Polling Pattern","\u002Fterms\u002Fl\u002Flong-polling-pattern","Long Polling is polling's smarter cousin. Instead of asking 'any updates?",{"title":205,"path":206,"acronym":207,"category":8,"difficulty":9,"description":208},"MIME Type","\u002Fterms\u002Fm\u002Fmime-type","Multipurpose Internet Mail Extensions Type","A MIME type is a standardized label for what type of content something is. 'text\u002Fhtml' means HTML. 'image\u002Fjpeg' means a JPEG image.",{"title":210,"path":211,"acronym":7,"category":8,"difficulty":22,"description":212},"MQTT","\u002Fterms\u002Fm\u002Fmqtt","MQTT is the WhatsApp of IoT devices. It's a super lightweight messaging protocol designed for tiny sensors and bad networks.",{"title":214,"path":215,"acronym":216,"category":8,"difficulty":27,"description":217},"MX Record","\u002Fterms\u002Fm\u002Fmx-record","Mail Exchange Record","An MX record tells the internet where to deliver emails for your domain. When someone sends an email to you@yoursite.",{"title":219,"path":220,"acronym":7,"category":8,"difficulty":22,"description":221},"Message Framing","\u002Fterms\u002Fm\u002Fmessage-framing","Message Framing is how you tell where one message ends and the next begins in a stream of bytes. TCP gives you a stream, not messages.",{"title":223,"path":224,"acronym":7,"category":8,"difficulty":27,"description":225},"Multiplexing","\u002Fterms\u002Fm\u002Fmultiplexing","Multiplexing sends multiple requests over a single connection simultaneously.",{"title":227,"path":228,"acronym":229,"category":8,"difficulty":27,"description":230},"NAT","\u002Fterms\u002Fn\u002Fnat","Network Address Translation","NAT is how your home router lets all your devices share one public IP address. Your phone, laptop, and TV each get a private IP (192.168.x.",{"title":232,"path":233,"acronym":7,"category":8,"difficulty":27,"description":234},"Nameserver","\u002Fterms\u002Fn\u002Fnameserver","A nameserver is the specific server that actually knows all the DNS records for your domain — it's the authoritative source of truth.",{"title":236,"path":237,"acronym":238,"category":8,"difficulty":27,"description":239},"POP3","\u002Fterms\u002Fp\u002Fpop3","Post Office Protocol version 3","POP3 is the old-school way to receive email. It downloads all your emails to your device and (by default) deletes them from the server.",{"title":241,"path":242,"acronym":7,"category":8,"difficulty":9,"description":243},"Packet","\u002Fterms\u002Fp\u002Fpacket","A packet is a small chunk of data with an envelope around it.",{"title":245,"path":246,"acronym":7,"category":8,"difficulty":9,"description":247},"Path Parameter","\u002Fterms\u002Fp\u002Fpath-parameter","A path parameter is a variable embedded directly in the URL path. Instead of '?id=5', you put the value right in the path: '\u002Fusers\u002F5'.",{"title":249,"path":250,"acronym":7,"category":8,"difficulty":9,"description":251},"Payload","\u002Fterms\u002Fp\u002Fpayload","Payload is the actual data carried in a request or response — the valuable cargo.",{"title":253,"path":254,"acronym":7,"category":8,"difficulty":9,"description":255},"Ping","\u002Fterms\u002Fp\u002Fping","Ping is the simplest network test — you shout at a server ('hello?') and measure how long it takes to shout back ('yo!').",{"title":257,"path":258,"acronym":7,"category":8,"difficulty":9,"description":259},"Polling","\u002Fterms\u002Fp\u002Fpolling","Polling is the 'are we there yet?' of web development. Your client keeps asking the server 'any updates? any updates? any updates?' at regular intervals.",{"title":261,"path":262,"acronym":7,"category":8,"difficulty":9,"description":263},"Protocol","\u002Fterms\u002Fp\u002Fprotocol","A protocol is just an agreed set of rules for how two parties communicate.",{"title":265,"path":266,"acronym":7,"category":8,"difficulty":27,"description":267},"Protocol Buffers","\u002Fterms\u002Fp\u002Fprotocol-buffers","Protocol Buffers (protobuf) is Google's way of serializing data that's way smaller and faster than JSON. You define your data structure in a .",{"title":269,"path":270,"acronym":7,"category":8,"difficulty":9,"description":271},"Proxy","\u002Fterms\u002Fp\u002Fproxy","A proxy is a middleman between you and the internet.",{"title":273,"path":274,"acronym":7,"category":8,"difficulty":22,"description":275},"Proxy Protocol","\u002Fterms\u002Fp\u002Fproxy-protocol","Proxy Protocol passes the real client IP through load balancers and proxies without modifying the HTTP headers.",{"title":277,"path":278,"acronym":279,"category":8,"difficulty":22,"description":280},"QUIC","\u002Fterms\u002Fq\u002Fquic","Quick UDP Internet Connections","QUIC is Google's invention that takes the speed of UDP and adds the reliability of TCP, all while encrypting everything.",{"title":282,"path":283,"acronym":7,"category":8,"difficulty":9,"description":284},"Query String","\u002Fterms\u002Fq\u002Fquery-string","A query string is the part of a URL after the question mark.",{"title":286,"path":287,"acronym":7,"category":8,"difficulty":9,"description":288},"Redirect","\u002Fterms\u002Fr\u002Fredirect","A redirect is when a server says 'what you want isn't here, go look over there instead.' Your browser automatically follows to the new URL.",{"title":290,"path":291,"acronym":7,"category":8,"difficulty":9,"description":292},"Request","\u002Fterms\u002Fr\u002Frequest","A request is what your browser (or app) sends to a server when it wants something. 'Give me the homepage.' 'Give me that image.",{"title":294,"path":295,"acronym":7,"category":8,"difficulty":9,"description":296},"Response","\u002Fterms\u002Fr\u002Fresponse","A response is what the server sends back after receiving a request.",{"title":298,"path":299,"acronym":7,"category":8,"difficulty":27,"description":300},"Retry Logic","\u002Fterms\u002Fr\u002Fretry-logic","Retry Logic automatically retries failed requests instead of giving up on the first failure. But done wrong, retries cause thundering herds.",{"title":302,"path":303,"acronym":7,"category":8,"difficulty":27,"description":304},"Reverse Proxy","\u002Fterms\u002Fr\u002Freverse-proxy","A reverse proxy sits in front of your servers and handles incoming traffic on their behalf.",{"title":306,"path":307,"acronym":7,"category":8,"difficulty":9,"description":308},"Round Robin","\u002Fterms\u002Fr\u002Fround-robin","Round Robin is the simplest load balancing strategy: send request 1 to server A, request 2 to server B, request 3 to server C, then back to server A, and s...",{"title":310,"path":311,"acronym":312,"category":8,"difficulty":9,"description":313},"SFTP","\u002Fterms\u002Fs\u002Fsftp","SSH File Transfer Protocol","SFTP is file transfer done the secure way. It uses SSH to encrypt everything — your password, the files, all of it.",{"title":315,"path":316,"acronym":317,"category":8,"difficulty":27,"description":318},"SMTP","\u002Fterms\u002Fs\u002Fsmtp","Simple Mail Transfer Protocol","SMTP is the protocol email uses to leave your device and travel to the recipient's mail server.",{"title":320,"path":321,"acronym":322,"category":8,"difficulty":9,"description":323},"SSH","\u002Fterms\u002Fs\u002Fssh","Secure Shell","SSH is like a secure remote control for servers.",{"title":325,"path":326,"acronym":7,"category":8,"difficulty":27,"description":327},"Server Push","\u002Fterms\u002Fs\u002Fserver-push","Server push is when the server sends data to the client without being asked. Instead of the client constantly asking 'any updates?' the server says 'here, ",{"title":329,"path":330,"acronym":7,"category":8,"difficulty":27,"description":331},"Server-Sent Events Pattern","\u002Fterms\u002Fs\u002Fserver-sent-events-pattern","Server-Sent Events (SSE) is a one-way stream from server to browser over plain HTTP. The server pushes updates, the client just listens.",{"title":333,"path":334,"acronym":7,"category":8,"difficulty":22,"description":335},"Service Mesh","\u002Fterms\u002Fs\u002Fservice-mesh","In a microservices system, every service needs to handle retries, timeouts, mutual TLS, and send traces. You could code all that in every service.",{"title":337,"path":338,"acronym":7,"category":8,"difficulty":22,"description":339},"Service Mesh Pattern","\u002Fterms\u002Fs\u002Fservice-mesh-pattern","A Service Mesh is an invisible infrastructure layer that handles all the boring-but-critical stuff between your microservices: encryption, retries, load ba...",{"title":341,"path":342,"acronym":7,"category":8,"difficulty":9,"description":343},"Session","\u002Fterms\u002Fs\u002Fsession","A session is the server's way of remembering who you are across multiple requests.",{"title":345,"path":346,"acronym":7,"category":8,"difficulty":27,"description":347},"Socket","\u002Fterms\u002Fs\u002Fsocket","A socket is the combination of an IP address plus a port number — it's the complete 'address' for a specific connection.",{"title":349,"path":350,"acronym":7,"category":8,"difficulty":9,"description":351},"Status Code","\u002Fterms\u002Fs\u002Fstatus-code","An HTTP status code is the server's one-line verdict on your request. 200 means 'perfect, here's what you asked for.' 404 means 'can't find it.",{"title":353,"path":354,"acronym":7,"category":8,"difficulty":27,"description":355},"Sticky Session","\u002Fterms\u002Fs\u002Fsticky-session","Sticky sessions make sure a user always gets routed to the SAME server, like getting the same cashier every time you visit a store.",{"title":357,"path":358,"acronym":7,"category":8,"difficulty":27,"description":359},"Sticky Sessions Pattern","\u002Fterms\u002Fs\u002Fsticky-sessions-pattern","Sticky Sessions route all requests from the same user to the same backend server. Once you connect to Server A, you always go to Server A.",{"title":361,"path":362,"acronym":7,"category":8,"difficulty":27,"description":363},"Streaming Protocol","\u002Fterms\u002Fs\u002Fstreaming-protocol","Streaming Protocols deliver data continuously instead of in one big chunk.",{"title":365,"path":366,"acronym":7,"category":8,"difficulty":27,"description":367},"Subnet","\u002Fterms\u002Fs\u002Fsubnet","A subnet is a smaller chunk of a larger network, like dividing a city into neighborhoods. All devices in a subnet can talk to each other directly.",{"title":369,"path":370,"acronym":371,"category":8,"difficulty":27,"description":372},"TCP","\u002Fterms\u002Ft\u002Ftcp","Transmission Control Protocol","TCP is like sending a package with delivery confirmation.",{"title":374,"path":375,"acronym":7,"category":8,"difficulty":27,"description":376},"TCP Handshake","\u002Fterms\u002Ft\u002Ftcp-handshake","The TCP handshake is the 'are you ready?' dance before TCP data flows. It's a three-step process: your computer says 'SYN' (hello?",{"title":378,"path":379,"acronym":380,"category":8,"difficulty":27,"description":381},"TLS Handshake","\u002Fterms\u002Ft\u002Ftls-handshake","Transport Layer Security Handshake","The TLS handshake is the 'hello, do we trust each other?' ceremony that happens before any HTTPS data flows.",{"title":383,"path":384,"acronym":385,"category":8,"difficulty":9,"description":386},"TTL","\u002Fterms\u002Ft\u002Fttl","Time To Live","TTL is how long DNS resolvers are allowed to remember (cache) your DNS records before checking again. A TTL of 3600 means 'remember this for 1 hour.",{"title":388,"path":389,"acronym":7,"category":8,"difficulty":27,"description":390},"TXT Record","\u002Fterms\u002Ft\u002Ftxt-record","A TXT record is a free-form DNS record where you can store any text.",{"title":392,"path":393,"acronym":7,"category":8,"difficulty":27,"description":394},"Three-Way Handshake","\u002Fterms\u002Ft\u002Fthree-way-handshake","The three-way handshake is the official name for how TCP sets up a connection in exactly three steps: SYN, SYN-ACK, ACK.",{"title":396,"path":397,"acronym":7,"category":8,"difficulty":27,"description":398},"Traceroute","\u002Fterms\u002Ft\u002Ftraceroute","Traceroute is like ping but it shows you every stop along the way. When your data travels from your computer to a server, it hops through many routers.",{"title":400,"path":401,"acronym":7,"category":8,"difficulty":27,"description":402},"Tunnel","\u002Fterms\u002Ft\u002Ftunnel","A tunnel is when you wrap one type of network traffic inside another. Imagine mailing a letter inside another letter.",{"title":404,"path":405,"acronym":406,"category":8,"difficulty":27,"description":407},"UDP","\u002Fterms\u002Fu\u002Fudp","User Datagram Protocol","UDP is like shouting information across a room — fast but no guarantee anyone heard you. There's no handshake, no confirmation.",{"title":409,"path":410,"acronym":411,"category":8,"difficulty":27,"description":412},"URI","\u002Fterms\u002Fu\u002Furi","Uniform Resource Identifier","A URI is the general term for any identifier of a resource. URLs are URIs that tell you WHERE and HOW to get something.",{"title":414,"path":415,"acronym":416,"category":8,"difficulty":9,"description":417},"URL","\u002Fterms\u002Fu\u002Furl","Uniform Resource Locator","A URL is the complete web address of something on the internet — the full 'how to get there' including the protocol, domain, path, and any query parameters...",{"title":419,"path":420,"acronym":421,"category":8,"difficulty":22,"description":422},"URN","\u002Fterms\u002Fu\u002Furn","Uniform Resource Name","A URN names something uniquely without saying where to find it.",{"title":424,"path":425,"acronym":426,"category":8,"difficulty":9,"description":427},"VPN","\u002Fterms\u002Fv\u002Fvpn","Virtual Private Network","A VPN creates an encrypted tunnel from your device to a server somewhere else.",{"title":429,"path":430,"acronym":7,"category":8,"difficulty":22,"description":431},"WebRTC","\u002Fterms\u002Fw\u002Fwebrtc","WebRTC is how your browser does video calls, screen sharing, and peer-to-peer connections without any plugins.",{"title":433,"path":434,"acronym":7,"category":8,"difficulty":27,"description":435},"WebSocket","\u002Fterms\u002Fw\u002Fwebsocket","WebSocket is like upgrading a walkie-talkie from push-to-talk to a full phone call.",{"title":437,"path":438,"acronym":7,"category":8,"difficulty":27,"description":439},"WebSocket Alternatives","\u002Fterms\u002Fw\u002Fwebsocket-alternatives","WebSockets aren't the only way to do real-time. Server-Sent Events for one-way streaming. Long Polling for simple compatibility.",{"title":441,"path":442,"acronym":7,"category":8,"difficulty":22,"description":443},"WebTransport","\u002Fterms\u002Fw\u002Fwebtransport","WebTransport is the next-gen alternative to WebSockets, built on HTTP\u002F3 and QUIC.",{"title":445,"path":446,"acronym":7,"category":8,"difficulty":22,"description":447},"gRPC-Web","\u002Fterms\u002Fg\u002Fgrpc-web","gRPC-Web lets browsers talk gRPC to your backend.",1776518250892]