Tagged articles
785 articles
Page 8 of 8
Java Captain
Java Captain
Mar 7, 2018 · Fundamentals

Understanding Network Communication: From IP Addresses to HTTP Requests

This article explains how computers exchange data packets over the Internet, covering MAC and IP addressing, subnet determination, static and dynamic IP configuration via DHCP, DNS resolution, and the step‑by‑step construction of TCP, IP, and Ethernet frames for a web request.

DHCPDNSHTTP
0 likes · 11 min read
Understanding Network Communication: From IP Addresses to HTTP Requests
MaGe Linux Operations
MaGe Linux Operations
Feb 27, 2018 · Backend Development

Building a High‑Performance HTTP Keep‑Alive Benchmark with Python asyncio

This article explains the concept of asynchronous I/O, introduces Python’s provisional asyncio module, and walks through a complete example that creates an HTTP keep‑alive benchmark tool, including code, test environment, performance results, and key asyncio concepts such as event loops, futures, coroutines, and generators.

BenchmarkHTTPPython
0 likes · 10 min read
Building a High‑Performance HTTP Keep‑Alive Benchmark with Python asyncio
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2018 · Operations

Essential Linux Ops Interview Q&A: TCP, HTTP, Proxy, and More

A comprehensive guide to common Linux operations interview questions, covering environment variables, TCP characteristics and handshake, proxy principles, TCP vs UDP trade‑offs, OOP vs procedural programming, HTTP request flow and status codes, deadlock concepts, TCP states, and inter‑process communication mechanisms.

HTTPLinuxOperations
0 likes · 14 min read
Essential Linux Ops Interview Q&A: TCP, HTTP, Proxy, and More
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 27, 2018 · Backend Development

Mastering RESTful Architecture: From Basics to Advanced HATEOAS

This article explains the origins, core concepts, design principles, common misconceptions, and maturity levels of RESTful APIs, illustrating how resources, representations, HTTP verbs, and hypermedia (HATEOAS) together enable scalable, decoupled web services for modern client platforms.

HTTPapi-designhateoas
0 likes · 13 min read
Mastering RESTful Architecture: From Basics to Advanced HATEOAS
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2017 · Backend Development

Mastering Web Crawlers: Core Principles, Architecture, and Modern Challenges

This article explains how web crawlers work—from initial URL seeding and request handling to flow control, content extraction, and handling dynamic pages—while covering essential modules, HTTP details, common obstacles like JavaScript rendering, anti‑scraping measures, and strategies for large‑scale, distributed crawling.

Data ExtractionDistributed SystemsHTTP
0 likes · 14 min read
Mastering Web Crawlers: Core Principles, Architecture, and Modern Challenges
21CTO
21CTO
Oct 10, 2017 · Backend Development

Designing a Unified RESTful API: Principles, URL Naming, and Versioning

This article presents a comprehensive, academically‑styled guide for designing a unified RESTful API, covering core concepts such as REST constraints, HATEOAS, security, idempotency, URL naming conventions, request/response structures, version control, and recommended implementation tools.

Backend DevelopmentHTTPRESTful API
0 likes · 14 min read
Designing a Unified RESTful API: Principles, URL Naming, and Versioning
MaGe Linux Operations
MaGe Linux Operations
Sep 8, 2017 · Fundamentals

Mastering HTTP: Methods, Headers, and Status Codes Explained

This article provides a comprehensive overview of the HTTP protocol, covering its connection model, request and response structures, common methods such as GET, POST, OPTIONS, detailed header fields across general, request, response, and entity categories, URL components, version differences, and status code classifications.

HTTPHeadersStatus Codes
0 likes · 15 min read
Mastering HTTP: Methods, Headers, and Status Codes Explained
Hujiang Technology
Hujiang Technology
Jul 11, 2017 · Backend Development

Understanding Node.js HTTP Request Processing and Its Performance Overheads

This article explains how Node.js handles HTTP requests using an I/O multiplexing model, walks through a simple hello‑world server, examines connection and request events, discusses keep‑alive, Expect headers, proxying, and presents performance measurements comparing Node.js to a pure C implementation.

Backend DevelopmentHTTPNode.js
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads
Ctrip Technology
Ctrip Technology
Jun 22, 2017 · Frontend Development

Common Front‑End Data Exchange Methods and Their Use Cases with Code Examples

This article reviews various front‑end data exchange techniques—including HTTP methods, form encodings, AJAX, fetch, Server‑Sent Events, WebSocket, postMessage, and Web Workers—explaining when to use each, providing practical examples and code snippets for real‑world scenarios.

HTTPServer‑Sent EventsWeb Workers
0 likes · 16 min read
Common Front‑End Data Exchange Methods and Their Use Cases with Code Examples
21CTO
21CTO
Jun 1, 2017 · Fundamentals

Unveiling TCP/IP: From Handshakes to WebSocket – A Deep Dive

This article explores TCP/IP fundamentals—including three‑way handshake, receive windows, congestion control mechanisms, and HTTP header limits—while demonstrating practical packet captures with tcpdump and building a simple WebSocket chat demo to illustrate protocol behavior and differences from WebRTC.

HTTPNetwork ProtocolsTCP/IP
0 likes · 29 min read
Unveiling TCP/IP: From Handshakes to WebSocket – A Deep Dive
ITPUB
ITPUB
May 18, 2017 · Operations

Mastering curl: Fetch, Save, and Manipulate Web Content from the Command Line

This guide explains how to use the curl command-line tool to fetch web pages, display or combine HTTP headers, save output to files, follow redirects, customize User-Agent and headers, manage cookies, and perform POST and GET requests with data, including examples for multiple file downloads.

File DownloadHTTPHeaders
0 likes · 9 min read
Mastering curl: Fetch, Save, and Manipulate Web Content from the Command Line
MaGe Linux Operations
MaGe Linux Operations
May 9, 2017 · Backend Development

11 Essential Python requests Tricks to Supercharge Your HTTP Calls

This guide compiles eleven practical Python requests tips—including preserving cookies across calls, simplifying headers, adding retry logic, disabling redirects, sending JSON payloads, extracting debug information, performing asynchronous requests with grequests, customizing cookies, mocking APIs, measuring request time, and setting timeouts—to help developers write cleaner, more reliable HTTP code.

APIHTTPPython
0 likes · 4 min read
11 Essential Python requests Tricks to Supercharge Your HTTP Calls
Architecture Digest
Architecture Digest
Mar 29, 2017 · Frontend Development

Front‑End Optimization Best Practices

This article presents a comprehensive guide to front‑end performance optimization, covering reduction of HTTP requests, proper handling of repaint/reflow, minimizing DOM operations, using JSON, efficient HTML/CSS, CDN acceleration, external resource loading, minification, image compression, and cookie management.

CSSHTTPJavaScript
0 likes · 13 min read
Front‑End Optimization Best Practices
MaGe Linux Operations
MaGe Linux Operations
Mar 10, 2017 · Backend Development

Mastering WSGI: A Beginner’s Guide to Python Web Servers

This article introduces the WSGI specification, explains how WSGI servers and applications interact, details the application interface and environment handling, and provides practical examples for processing GET and POST requests in Python, helping beginners build their own web frameworks.

BackendHTTPPEP3333
0 likes · 7 min read
Mastering WSGI: A Beginner’s Guide to Python Web Servers
21CTO
21CTO
Mar 6, 2017 · Operations

Why HAProxy Beats Nginx for Load Balancing: 4‑Layer vs 7‑Layer Insights

This article explains how load balancers act as the nervous system of web applications, compares hardware versus open‑source solutions, and details why HAProxy—especially in TCP (layer 4) mode—often outperforms Nginx for high‑performance reverse proxy and load‑balancing tasks.

HAProxyHTTPNginx
0 likes · 6 min read
Why HAProxy Beats Nginx for Load Balancing: 4‑Layer vs 7‑Layer Insights
21CTO
21CTO
Mar 3, 2017 · Fundamentals

Why HTTP Is Insecure and How HTTPS Secures Your Web Traffic

This article explains the concept of communication protocols, defines HTTP and its security shortcomings, introduces HTTPS with its encryption mechanisms, compares their performance and cost implications, and clarifies common misconceptions, helping developers understand why HTTPS is essential for modern web applications.

HTTPHTTPSProtocols
0 likes · 7 min read
Why HTTP Is Insecure and How HTTPS Secures Your Web Traffic
JavaScript
JavaScript
Jan 18, 2017 · Fundamentals

Why Understanding HTTP Is Crucial for Modern Web Development

This article explains the fundamentals of HTTP, covering client‑server interactions, page rendering flow, proxy roles, statelessness, request/response structures, common methods, limitations of HTTP/1.0, and the performance enhancements introduced by HTTP/2.

HTTPHTTP/2Web Development
0 likes · 8 min read
Why Understanding HTTP Is Crucial for Modern Web Development
21CTO
21CTO
Dec 20, 2016 · Backend Development

Why Developers Favor GET & POST Over PUT/DELETE: A Practical Look at RESTful APIs

Although RESTful principles recommend using distinct HTTP verbs for CRUD operations, many developers still rely on GET and POST for creating, updating, and deleting resources, leading to non‑standard JSON APIs; this article explains the HTTP methods, their semantics, and why practical constraints often shape API design.

CRUDHTTPJSON API
0 likes · 5 min read
Why Developers Favor GET & POST Over PUT/DELETE: A Practical Look at RESTful APIs
Aotu Lab
Aotu Lab
Oct 10, 2016 · Frontend Development

Master HTTP Caching: Practical Rules for Static and Dynamic Resources

This guide explains why HTTP caching can be tricky, then provides concise, actionable rules for static assets and dynamic content, covering Cache‑Control, Expires, ETag, Last‑Modified, Vary headers, and how browsers handle refreshes to improve web performance.

Cache-ControlETagHTTP
0 likes · 9 min read
Master HTTP Caching: Practical Rules for Static and Dynamic Resources
MaGe Linux Operations
MaGe Linux Operations
Sep 18, 2016 · Backend Development

Building a Minimal Async Python Web Framework from Scratch

This article walks through the design and implementation of a lightweight asynchronous Python web framework, covering its core components such as HTTPServer, HTTPConnection, request parsing, routing, timeout handling, and the App class, while explaining design choices, limitations, and testing strategies.

BackendHTTPPython
0 likes · 17 min read
Building a Minimal Async Python Web Framework from Scratch
Node Underground
Node Underground
Aug 30, 2016 · Backend Development

Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors

This article shares real‑world Node.js pitfalls—from unsafe decodeURIComponent usage and hidden Promise errors to unhandled HTTP request failures—explaining why they occur and providing practical code‑level solutions such as try‑catch wrappers and proper error event handling to keep applications stable.

BackendError HandlingHTTP
0 likes · 4 min read
Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors
Qunar Tech Salon
Qunar Tech Salon
Aug 4, 2016 · Fundamentals

The History and Evolution of URLs: Paths, Fragments, Queries, and Authentication

This article traces the origin and development of URLs from Tim Berners‑Lee's 1992 invention of HTTP, HTML and the universal document identifier, through the standardisation of syntax, query strings, fragments and authentication, highlighting key proposals, code examples and the ongoing debates about their purpose.

AuthenticationHTMLHTTP
0 likes · 17 min read
The History and Evolution of URLs: Paths, Fragments, Queries, and Authentication
MaGe Linux Operations
MaGe Linux Operations
Jul 28, 2016 · Fundamentals

Understanding HTTP: Versions, Headers, Methods, and Message Flow

This article provides a comprehensive overview of the HTTP protocol, covering its evolution from 0.9 to 2.0, the structure of request and response messages, common methods and status codes, header fields, MIME types, URI/URL distinctions, and the underlying mechanisms of web resource handling and concurrency.

HTTPHeadersRequest/Response
0 likes · 25 min read
Understanding HTTP: Versions, Headers, Methods, and Message Flow
ITPUB
ITPUB
Jun 23, 2016 · Operations

Mastering HAProxy: Deep Dive into TCP/HTTP Load Balancing, Configuration & Debugging

This comprehensive guide walks through HAProxy's version landscape, connection and closing modes, load‑balancing algorithms, persistence, content routing, header rewriting, multiple configuration examples—including dynamic and multi‑process setups—and practical debugging tips, supplemented by a live Q&A session.

HAProxyHTTPTCP
0 likes · 13 min read
Mastering HAProxy: Deep Dive into TCP/HTTP Load Balancing, Configuration & Debugging
Architecture Digest
Architecture Digest
Jun 17, 2016 · Backend Development

Understanding HTTP, TCP, UDP, and Socket Communication

This article provides a comprehensive overview of HTTP, TCP, UDP, and socket communication, explaining protocol layers, request/response structures, key headers, and the differences between GET and POST methods for web development.

HTTPSocketsTCP
0 likes · 10 min read
Understanding HTTP, TCP, UDP, and Socket Communication
MaGe Linux Operations
MaGe Linux Operations
Jun 15, 2016 · Fundamentals

Understanding HTTP Cookies: Origins, Creation, and Best Practices

This article explains what HTTP cookies are, their historical origin, how they are created and managed via Set-Cookie headers, the meaning of options like expires, domain, path, and secure, as well as JavaScript handling, subcookies, HTTP‑Only flags, and common limitations.

HTTPJavaScriptSession
0 likes · 17 min read
Understanding HTTP Cookies: Origins, Creation, and Best Practices
360 Quality & Efficiency
360 Quality & Efficiency
Apr 29, 2016 · Operations

Optimizing Locust HTTP Requests with PycURL: Experiments and Findings

This article investigates the feasibility of improving Locust's HTTP request performance by replacing urllib3 with PycURL, explores protocol extensions, examines the impact of gevent's monkey patching, and concludes that the substitution does not yield significant gains despite a modest single‑user speedup.

HTTPgeventperformance-testing
0 likes · 4 min read
Optimizing Locust HTTP Requests with PycURL: Experiments and Findings
21CTO
21CTO
Mar 31, 2016 · Backend Development

Master HTTP Caching: Using ETag, If-None-Match, and Cache-Control

Learn how HTTP caching works by leveraging the ETag response header, the If-None-Match request header, and Cache-Control directives to reduce bandwidth, improve performance, and control resource freshness across browsers and proxies, with practical examples and guidance on choosing appropriate caching strategies.

Cache-ControlETagHTTP
0 likes · 7 min read
Master HTTP Caching: Using ETag, If-None-Match, and Cache-Control
21CTO
21CTO
Mar 28, 2016 · Fundamentals

Mastering HTTP: From Requests to Responses and Protocol Differences

This comprehensive guide reviews the essential elements of HTTP requests and responses, explains version differences, clarifies the distinctions between HTTP, Socket, and TCP, and provides practical iOS implementation details for developers seeking a deeper understanding of web communication.

HTTPNetworkingSocket
0 likes · 12 min read
Mastering HTTP: From Requests to Responses and Protocol Differences
21CTO
21CTO
Mar 24, 2016 · Backend Development

Mastering PHP cURL: How to Perform GET and POST Requests

This guide introduces PHP's cURL extension, outlines its basic workflow, and provides clear GET and POST code examples, showing how to configure options, execute requests, handle responses, and decode JSON data into arrays or objects.

HTTPJSONPHP
0 likes · 3 min read
Mastering PHP cURL: How to Perform GET and POST Requests
ITPUB
ITPUB
Mar 16, 2016 · Backend Development

Implementing Gray Release for HTTP Read APIs with Nginx and Gateway Layers

This article explains how to design a gray‑release solution for HTTP read interfaces by using either Nginx with embedded Lua scripts or a version‑aware gateway layer, detailing rule design, configuration handling, and the trade‑offs of each approach.

BackendHTTPLua
0 likes · 8 min read
Implementing Gray Release for HTTP Read APIs with Nginx and Gateway Layers
21CTO
21CTO
Mar 14, 2016 · Fundamentals

Understanding HTTP Through a Simple Java Story: From Sessions to Web Requests

This article explains the purpose and structure of the HTTP protocol by using a narrative about two developers building a String utility class and a card validator, then mapping their method calls to the three steps of a web request, complete with code examples and protocol details.

HTTPJavaRequest/Response
0 likes · 16 min read
Understanding HTTP Through a Simple Java Story: From Sessions to Web Requests
21CTO
21CTO
Feb 27, 2016 · Fundamentals

Why HTTP Matters: From a Simple Story to Real‑World Web Requests

This article explains the purpose and structure of the HTTP protocol, using a humorous story and Java code examples to illustrate request‑response mechanics, URL syntax, headers, and servlet interfaces, helping developers grasp how browsers and servers communicate over the web.

HTTPJavaRequest/Response
0 likes · 16 min read
Why HTTP Matters: From a Simple Story to Real‑World Web Requests
21CTO
21CTO
Feb 25, 2016 · Fundamentals

GET vs POST: When to Use Each HTTP Method and Why It Matters

This article explains the HTTP protocol, outlines the purposes of GET and POST methods, details their characteristics, compares them across factors like caching, security, and data limits, and introduces additional HTTP methods such as HEAD, PUT, DELETE, OPTIONS, and CONNECT.

HTTPPOSTWeb Protocols
0 likes · 5 min read
GET vs POST: When to Use Each HTTP Method and Why It Matters
Aotu Lab
Aotu Lab
Feb 25, 2016 · Fundamentals

Understanding HTTP 3xx Redirects and Caching: When and How to Use Them

This article explains the purpose and proper use of HTTP 3xx redirect status codes—from 300 Multiple Choices to 307 Temporary Redirect—along with related caching headers like Cache-Control and ETag, highlighting differences, SEO implications, and how browsers handle each case.

HTTPRedirectsStatus Codes
0 likes · 11 min read
Understanding HTTP 3xx Redirects and Caching: When and How to Use Them
21CTO
21CTO
Feb 19, 2016 · Backend Development

How to Build a Python Weibo Red Envelope Scraper – Step‑by‑Step Guide

This article walks through creating a Python 2.7 script that logs into Weibo, fetches red‑envelope lists, evaluates their value with a custom algorithm, and automatically claims them, covering required libraries, cookie handling, HTTP GET/POST functions, RSA encryption, and result logging.

HTTPRSARed Envelope
0 likes · 12 min read
How to Build a Python Weibo Red Envelope Scraper – Step‑by‑Step Guide
21CTO
21CTO
Jan 10, 2016 · Fundamentals

What Really Happens When You Enter a URL? Inside Browser, DNS & HTTP

From typing a URL to rendering a page, this article walks through each step—browser DNS lookup, HTTP request and response, redirects, server processing, content delivery, and asynchronous calls—revealing the complex interactions that make modern web browsing possible.

BrowserDNSHTTP
0 likes · 16 min read
What Really Happens When You Enter a URL? Inside Browser, DNS & HTTP
21CTO
21CTO
Jan 6, 2016 · Fundamentals

Understanding HTTP and TCP/IP: Long vs Short Connections Explained

This article explains how HTTP relies on TCP/IP, clarifies the stateless nature of HTTP, and compares long and short connections—including their TCP handshakes, keep‑alive mechanisms, advantages, disadvantages, and appropriate usage scenarios for web and database communications.

HTTPTCP/IPlong-connection
0 likes · 9 min read
Understanding HTTP and TCP/IP: Long vs Short Connections Explained
21CTO
21CTO
Jan 6, 2016 · Fundamentals

Master HTTP Caching: Using Last-Modified, ETag, Expires, and Cache-Control

This article explains how to effectively reduce server load and bandwidth by leveraging HTTP caching mechanisms such as Last-Modified, ETag, Expires, and Cache-Control headers, including practical servlet code examples and browser behavior details.

Cache-ControlETagHTTP
0 likes · 5 min read
Master HTTP Caching: Using Last-Modified, ETag, Expires, and Cache-Control
ITPUB
ITPUB
Dec 21, 2015 · Backend Development

Build a Simple Python Web Server from Scratch – Step‑by‑Step Guide

This article walks you through the philosophy of rebuilding software systems, explains what a network server is, and provides a detailed, hands‑on tutorial for creating a minimal Python web server, covering URLs, sockets, HTTP requests, and responses.

BackendHTTPNetwork programming
0 likes · 9 min read
Build a Simple Python Web Server from Scratch – Step‑by‑Step Guide
21CTO
21CTO
Dec 4, 2015 · Fundamentals

Mastering HTTP: Understanding Requests, Responses, and Headers

This article explains the fundamentals of HTTP, covering its place in the TCP/IP stack, URL structure, request and response message formats, key header fields, and the differences between GET and POST methods, illustrated with practical examples and diagrams.

HTTPRequest/Responseweb protocol
0 likes · 13 min read
Mastering HTTP: Understanding Requests, Responses, and Headers
Architect
Architect
Nov 25, 2015 · Frontend Development

Understanding HTTP Request Lifecycle and Browser Caching Optimizations

This article explains the steps from a client’s HTTP request to server response, analyzes performance bottlenecks such as TCP connection overhead, and presents practical browser‑side caching techniques—including Keep‑Alive, Last‑Modified/If‑Modified‑Since, ETag/If‑None‑Match, Expires, and Cache‑Control—to improve web site speed.

BrowserHTTPWeb Development
0 likes · 10 min read
Understanding HTTP Request Lifecycle and Browser Caching Optimizations
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2015 · Fundamentals

Mastering HTTP & HTML: Core Concepts Every Developer Should Know

This article explains the fundamentals of HTTP and HTML, covering protocol definitions, request and response structures, header categories, methods, status codes, HTML document structure, static and dynamic generation, MIME types, URI/URL formats, and web server I/O models.

HTMLHTTPMIME Types
0 likes · 8 min read
Mastering HTTP & HTML: Core Concepts Every Developer Should Know
21CTO
21CTO
Nov 16, 2015 · Fundamentals

Understanding HTTP vs TCP: Long vs Short Connections Explained

This article explains how HTTP relies on TCP/IP, clarifies the stateless nature of HTTP, and compares long‑lasting persistent connections with short‑lived ones, covering their handshakes, advantages, disadvantages, and appropriate usage scenarios.

HTTPNetwork ProtocolsTCP
0 likes · 9 min read
Understanding HTTP vs TCP: Long vs Short Connections Explained
Architect
Architect
Nov 12, 2015 · Backend Development

Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices

This article examines server‑push technologies such as Comet, comparing plugin‑based socket approaches with HTTP long‑connection methods like AJAX long‑polling and iframe/htmlfile streaming, and provides practical guidance on building robust Comet applications using frameworks such as Pushlet.

CometHTTPServer Push
0 likes · 19 min read
Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices
ITPUB
ITPUB
Nov 9, 2015 · Fundamentals

Why HTTP Uses Long vs Short Connections: Statelessness & TCP/IP Basics

This article explains how HTTP relies on TCP/IP, clarifies the stateless nature of HTTP, compares short and long connections in HTTP/1.0 and HTTP/1.1, and discusses the advantages, disadvantages, and appropriate use cases for each connection type.

HTTPNetworkingTCP
0 likes · 9 min read
Why HTTP Uses Long vs Short Connections: Statelessness & TCP/IP Basics
21CTO
21CTO
Oct 21, 2015 · Mobile Development

How to Slash Mobile App Log Reporting Traffic: Practical Optimization Techniques

This article examines why mobile app log reporting consumes excessive traffic and presents concrete methods—such as using concise key‑value URLs, batching uploads, shortening domains and keys, and compressing data—to dramatically reduce bandwidth usage while preserving data timeliness.

HTTPbatch uploaddata compression
0 likes · 7 min read
How to Slash Mobile App Log Reporting Traffic: Practical Optimization Techniques
21CTO
21CTO
Oct 21, 2015 · Backend Development

How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests

This article explains why DNS resolution slows down mobile app traffic, compares the traditional PC‑era HTTP flow with wireless app challenges, and presents a DNS‑free optimization that uses a locally cached IP list to improve latency, load balancing, and resilience.

DNSHTTPbackend optimization
0 likes · 5 min read
How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests
21CTO
21CTO
Oct 17, 2015 · Fundamentals

What Really Happens Behind the Scenes When You Visit a URL?

This article walks through every step that occurs when you type a URL— from the browser’s DNS lookup and HTTP request, through server processing, redirects, HTML rendering, and subsequent resource and AJAX calls—revealing how browsers, servers, and CDNs cooperate to deliver a web page.

BrowserDNSHTTP
0 likes · 15 min read
What Really Happens Behind the Scenes When You Visit a URL?
21CTO
21CTO
Aug 10, 2015 · Backend Development

Designing Practical RESTful APIs: Best Practices for Real‑World Apps

This article presents practical guidelines for designing, versioning, securing, and documenting RESTful APIs, covering resource modeling, URL conventions, filtering, sorting, pagination, authentication, rate limiting, error handling, and response formats to help developers build flexible and user‑friendly public APIs.

BackendHTTPRESTful API
0 likes · 22 min read
Designing Practical RESTful APIs: Best Practices for Real‑World Apps
MaGe Linux Operations
MaGe Linux Operations
Jun 17, 2015 · Backend Development

Generating Millions of HTTP Requests per Second: Tsung, JMeter, and More

This article explains how to achieve ultra‑high HTTP request rates by using load‑generating tools such as Apache Bench, httperf, JMeter and Tsung, discusses Linux socket limits, provides step‑by‑step installation and configuration examples for Tsung on CentOS, and shows how to run tests and interpret the results for building a high‑performance web cluster.

HTTPJMeterLinux
0 likes · 13 min read
Generating Millions of HTTP Requests per Second: Tsung, JMeter, and More
Practical DevOps Architecture
Practical DevOps Architecture
Apr 14, 2015 · Backend Development

How to Block Unwanted User Agents in Nginx

This guide explains how to create an Nginx configuration file that denies access from unwanted user agents, empty agents, and non‑GET/HEAD/POST requests, shows how to include the file in the server block, reload Nginx, and test the rules with curl.

BackendConfigurationHTTP
0 likes · 3 min read
How to Block Unwanted User Agents in Nginx
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 22, 2015 · Backend Development

Overview of Erlang Web Servers and Frameworks

This article reviews several Erlang-based web servers and frameworks—including Yaws, Mochiweb, Misultin, Cowboy, httpd, SimpleBridge, webmachine, Nitrogen, Zotonic, and Chicago Boss—highlighting their features, documentation quality, integration with supervision trees, and suitability for building high‑performance HTTP services.

ErlangHTTPWeb Development
0 likes · 5 min read
Overview of Erlang Web Servers and Frameworks
Qunar Tech Salon
Qunar Tech Salon
Feb 20, 2015 · Backend Development

Overview of How Web Servers Work and the Role of Java Servlets

This article explains the fundamentals of web servers, application servers, and web containers, describes the Java Servlet API—including Servlet, ServletContext, ServletRequest, ServletResponse, and session handling—and provides guidance on thread safety with illustrative code examples.

Backend DevelopmentHTTPJava
0 likes · 11 min read
Overview of How Web Servers Work and the Role of Java Servlets
Qunar Tech Salon
Qunar Tech Salon
Jan 14, 2015 · Backend Development

A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs

This article presents a comprehensive, seven‑step methodology for designing, implementing, and maintaining Web APIs—covering business use‑case definition, semantic description, state‑diagram modeling, naming harmonization, media‑type selection, semantic archive creation, coding, and publishing—while offering interviews and further reading recommendations.

BackendHTTPMethodology
0 likes · 18 min read
A Seven‑Step Methodology for Designing, Implementing, and Maintaining Web APIs