Tagged articles

http

812 articles · Page 8 of 9
Programmer DD
Programmer DD
Jan 29, 2019 · Fundamentals

Deep Dive into HTTP: From Packet Capture to Protocol Mechanics

This comprehensive tutorial walks through capturing HTTP traffic with Wireshark and tcpdump, decodes raw TCP packets, explains request and response structures, explores encoding, MIME types, methods, status codes, and advanced topics such as proxies, caching, cookies, redirection, and connection management, giving developers a solid understanding of how HTTP works under the hood.

NetworkingTCPWeb
0 likes · 30 min read
Deep Dive into HTTP: From Packet Capture to Protocol Mechanics
Java Captain
Java Captain
Dec 8, 2018 · Fundamentals

What Happens Behind the Scenes When You Enter a URL

The article explains step‑by‑step what occurs when a user types a URL, covering DNS resolution, browser caching, HTTP requests and redirects, server processing, HTML generation, resource fetching, compression, and asynchronous AJAX communication, using Facebook as a concrete example.

AJAXBrowserDNS
0 likes · 15 min read
What Happens Behind the Scenes When You Enter a URL
MaGe Linux Operations
MaGe Linux Operations
Oct 23, 2018 · Fundamentals

Mastering HTTP: Methods, Headers, URLs, and Status Codes Explained

This comprehensive guide explains the HTTP protocol, covering its connection model, request and response message structures, common methods, URL components, version differences, header field categories, the request/response lifecycle, status code classifications, and the practical distinctions between GET and POST.

HeadersStatus Codeshttp
0 likes · 12 min read
Mastering HTTP: Methods, Headers, URLs, and Status Codes Explained
Java Captain
Java Captain
Sep 26, 2018 · Artificial Intelligence

Step-by-Step Guide to Using Baidu OCR API with Java

This article provides a comprehensive Java tutorial for accessing Baidu's OCR service, covering prerequisite setup, Maven dependencies, token acquisition, image-to‑Base64 conversion, HTTP request construction, and performance observations for Chinese, English, and mixed‑language image recognition.

APIAccess TokenBaidu OCR
0 likes · 9 min read
Step-by-Step Guide to Using Baidu OCR API with Java
Architects' Tech Alliance
Architects' Tech Alliance
Sep 15, 2018 · Backend Development

Mastering RESTful APIs: Core Principles, HTTP Methods, and Java Frameworks

This article explains the RESTful architectural style, detailing its core constraints such as resource identification, representation, stateless state transfer, and the uniform interface, and compares REST with RPC while outlining Java frameworks and multi‑layer designs for building scalable backend web services.

API designRESTWeb Services
0 likes · 11 min read
Mastering RESTful APIs: Core Principles, HTTP Methods, and Java Frameworks
Tencent Cloud Developer
Tencent Cloud Developer
Sep 7, 2018 · Backend Development

Understanding REST Architecture and Its Constraints

REST, an architectural style defined by Roy Fielding, structures web APIs around resources identified by URIs, exchanged as representations, and manipulated through stateless, uniform HTTP methods that enforce constraints such as client‑server separation, caching, layered systems, and optional code‑on‑demand to ensure scalable, predictable interactions.

APIRESThttp
0 likes · 13 min read
Understanding REST Architecture and Its Constraints
Efficient Ops
Efficient Ops
Sep 2, 2018 · Fundamentals

Master Computer Network Basics: TCP, UDP, HTTP, and Socket Essentials

This comprehensive guide walks you through the core concepts of computer networking, including the OSI and TCP/IP models, detailed explanations of TCP and UDP protocols, HTTP fundamentals, socket programming, IP addressing, ICMP, ping operations, and the differences between routers, switches, cookies, sessions, and tokens.

Computer NetworksSocketTCP
0 likes · 11 min read
Master Computer Network Basics: TCP, UDP, HTTP, and Socket Essentials
Java Captain
Java Captain
Jul 15, 2018 · Fundamentals

Key Concepts of Web and Network Protocols: GET/POST, DNS, Idempotence, Cookies vs Session, TCP Handshake, HTTP, and HTTPS

This article explains the fundamental differences between GET and POST requests, the dual TCP/UDP usage of DNS, the meaning of idempotence, the contrast between cookies and sessions, causes and solutions for TCP packet fragmentation, the three‑way handshake and four‑way termination, the complete HTTP request flow, long‑connection handling, TCP reliability mechanisms, detailed HTTP structure, the distinction between URI and URL, and how HTTPS secures data transmission.

DNSNetworkingTCP
0 likes · 18 min read
Key Concepts of Web and Network Protocols: GET/POST, DNS, Idempotence, Cookies vs Session, TCP Handshake, HTTP, and HTTPS
Architects' Tech Alliance
Architects' Tech Alliance
Jun 13, 2018 · Information Security

Why HTTPS Matters: Understanding HTTP, SSL/TLS, and Encryption Basics

This article explains the fundamentals of HTTPS by clarifying key terms such as HTTP, SSL/TLS, and encryption, describing how HTTP works over TCP, the differences between symmetric and asymmetric cryptography, and the core security requirements of confidentiality, integrity, authenticity, and performance.

EncryptionHTTPSTLS
0 likes · 14 min read
Why HTTPS Matters: Understanding HTTP, SSL/TLS, and Encryption Basics
Java Backend Technology
Java Backend Technology
May 13, 2018 · Information Security

Why HTTP Is Insecure and How to Defend Against Common Web Attacks

This article explains why plain‑HTTP traffic is vulnerable, outlines encryption tricks, describes file‑path traversal, DNS spoofing, proxy risks, HTTP error codes, POST data formats, cookie security, CSRF, XSS, JSONP, and CORS, and provides practical mitigation techniques for each threat.

CORSCSRFXSS
0 likes · 17 min read
Why HTTP Is Insecure and How to Defend Against Common Web Attacks
360 Tech Engineering
360 Tech Engineering
May 4, 2018 · Backend Development

Writing Middleware in Go: A Practical Guide

This article explains how to create HTTP middleware in Go, covering request reading, trailing‑slash redirection, request‑ID injection, server header manipulation, custom ResponseWriter implementation, and handling of additional interfaces such as Push and Flush, with complete code examples.

GoMiddlewareWeb
0 likes · 7 min read
Writing Middleware in Go: A Practical Guide
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 3, 2018 · Backend Development

Master Go Middleware: Build, Modify, and Manage HTTP Handlers

This guide walks through creating Go middleware, showing how to read and modify requests, manage response headers with custom ResponseWriter implementations, handle edge cases like missing Write calls, and preserve additional interfaces such as http.Pusher and http.Flusher.

Middlewarehttpserver
0 likes · 7 min read
Master Go Middleware: Build, Modify, and Manage HTTP Handlers
Qunar Tech Salon
Qunar Tech Salon
Mar 8, 2018 · Backend Development

Analyzing Intermittent Timeouts and RST Packets in Apache HttpClient Calls

This article investigates an intermittent timeout issue caused by a Java Apache HttpClient implementation that leaks connections, explains why numerous RST packets appear during TLS shutdown, and presents experiments and code revisions that clarify the TCP/TLS interaction and proper resource handling.

Apache HttpClientRSTTCP
0 likes · 9 min read
Analyzing Intermittent Timeouts and RST Packets in Apache HttpClient Calls
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.

DHCPDNSTCP/IP
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.

Pythonasynchronous I/Oasyncio
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.

LinuxTCPhttp
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.

API designRESThateoas
0 likes · 13 min read
Mastering RESTful Architecture: From Basics to Advanced HATEOAS
ThinkingAgent
ThinkingAgent
Jan 24, 2018 · Operations

Mastering curl: Transfer URLs and Retrieve Data on Linux

This guide walks through curl’s syntax and options for fetching URLs, saving pages, handling cookies and headers, bypassing SSL verification, using proxies, performing POST requests, looping downloads, and FTP transfers, all illustrated with concrete command examples.

Command LineFTPLinux
0 likes · 5 min read
Mastering curl: Transfer URLs and Retrieve Data on Linux
Java Backend Technology
Java Backend Technology
Nov 25, 2017 · Fundamentals

How HTTP/2 Outperforms HTTP/1: Multiplexing, Header Compression & Server Push

This article compares HTTP/2 with its predecessor HTTP/1.x, detailing performance gains through multiplexing, binary framing, header compression, and server push, and explains the underlying mechanisms such as TCP behavior, binary frames, static and dynamic header tables, illustrating concepts with visual examples.

HTTP/2Header CompressionMultiplexing
0 likes · 8 min read
How HTTP/2 Outperforms HTTP/1: Multiplexing, Header Compression & Server Push
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.

API designRESTful APIVersioning
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.

HeadersStatus Codeshttp
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.

Node.jsTCPbackend development
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.

AJAXPostMessageServer‑Sent Events
0 likes · 16 min read
Common Front‑End Data Exchange Methods and Their Use Cases with Code Examples
System Architect Go
System Architect Go
Jun 17, 2017 · Frontend Development

Server-Sent Events (SSE): Implementing Lightweight Real-Time Server Push in Web Applications

Server-Sent Events (SSE) provide a lightweight, HTTP‑based mechanism for real‑time server push, and this article explains its principles, compatibility, and step‑by‑step implementation—including a simple server that streams timestamps every second and a front‑end page that displays the incoming data.

SSEServer‑Sent Eventsfrontend development
0 likes · 3 min read
Server-Sent Events (SSE): Implementing Lightweight Real-Time Server Push in Web Applications
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.

Congestion ControlTCP/IPhttp
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 DownloadHeaderscommand-line
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.

APIPythonhttp
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.

CSSJavaScriptOptimization
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.

MiddlewarePEP3333Python
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.

HAProxyTCPhttp
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.

HTTPShttpprotocols
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.

Client‑ServerHTTP/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.

CRUDJSON APIRESTful
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-ControlETagWeb Performance
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.

PythonRoutingWeb Framework
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.

JavaScriptNode.jsbackend
0 likes · 4 min read
Avoid Common Node.js Pitfalls: DecodeURIComponent, Promises, and HTTP Errors
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.

HeadersRequest/ResponseStatus Codes
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.

HAProxyNetworkTCP
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.

SocketsTCPUDP
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.

JavaScriptWebcookies
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.

Geventhttpperformance-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.

NetworkingSockethttp
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.

GETPHPPOST
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.

LuaVersioningbackend
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.

JavaRequest/Responsefundamentals
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.

JavaRequest/ResponseServlet
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.

GETPOSTWeb 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.

RedirectsStatus Codescaching
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.

RSARed EnvelopeWeibo
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.

BrowserDNSNetworking
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.

TCP/IPhttplong-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-ControlETagLast-Modified
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.

Pythonbackendhttp
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.

Request/Responsehttpweb 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.

BrowserWeb Developmentcaching
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.

HTMLMIME Typeshttp
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.

TCPhttplong-connection
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.

CometServer PushWeb Development
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.

NetworkingTCPhttp
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.

Mobile Appbatch 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.

DNSMobile Appbackend optimization
0 likes · 5 min read
How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests