Tagged articles
785 articles
Page 7 of 8
macrozheng
macrozheng
Feb 24, 2020 · Fundamentals

Master HTTP: From Basics to Advanced Concepts Explained

This comprehensive guide walks you through the fundamentals of HTTP, covering its definition, hypertext, transfer, protocol layers, related components like browsers and servers, request‑response flow, methods, headers, status codes, content negotiation, and security extensions such as HTTPS and WAF.

Content negotiationHTTPHeaders
0 likes · 39 min read
Master HTTP: From Basics to Advanced Concepts Explained
Java Captain
Java Captain
Feb 22, 2020 · Fundamentals

Comprehensive Guide to the HTTP Protocol: Fundamentals, Request/Response Messages, and Additional Knowledge

This article provides a thorough introduction to the HTTP protocol, covering basic networking concepts, the OSI/TCP‑IP models, the structure and components of request and response messages, differences between HTTP/1.0 and HTTP/1.1, HTTP versus HTTPS, and long‑connection handling, illustrated with diagrams and code examples.

HTTPNetworkingRequest/Response
0 likes · 8 min read
Comprehensive Guide to the HTTP Protocol: Fundamentals, Request/Response Messages, and Additional Knowledge
Python Programming Learning Circle
Python Programming Learning Circle
Feb 21, 2020 · Backend Development

Introduction to Python Web Scraping: Basics, HTTP/HTTPS, Requests Library, Proxies, and Data Extraction

This article provides a comprehensive introduction to Python web scraping, covering the fundamental concepts of spiders, HTTP/HTTPS protocols, the Requests library usage, custom headers, proxies, cookies, and various data extraction techniques such as JSON parsing, XPath, and regular expressions.

Data ExtractionHTTPWeb Scraping
0 likes · 9 min read
Introduction to Python Web Scraping: Basics, HTTP/HTTPS, Requests Library, Proxies, and Data Extraction
Java Architecture Diary
Java Architecture Diary
Feb 18, 2020 · Backend Development

OpenFeign Deep Dive: Dynamic Proxies, Request Flow, and Spring Cloud Integration

This article provides a comprehensive walkthrough of OpenFeign’s request processing pipeline, covering dynamic proxy generation, annotation parsing, method handler routing, request template building, interceptor execution, logging, client implementation, and Spring Cloud OpenFeign extensions such as Hystrix and Sentinel, illustrated with code snippets and diagrams.

HTTPJavaOpenFeign
0 likes · 16 min read
OpenFeign Deep Dive: Dynamic Proxies, Request Flow, and Spring Cloud Integration
Architects' Tech Alliance
Architects' Tech Alliance
Feb 17, 2020 · Backend Development

Understanding RESTful Architecture and Its Implementation

This article explains the RESTful architectural style, its core principles such as resource identification, representation, state transfer, uniform interface, and statelessness, and describes how HTTP methods and Java frameworks like Restlet enable building scalable, layered backend web services.

HTTPWeb servicesrest
0 likes · 10 min read
Understanding RESTful Architecture and Its Implementation
Liangxu Linux
Liangxu Linux
Feb 4, 2020 · Fundamentals

Understanding Common HTTP Status Codes: A Quick Reference Guide

This article provides a concise overview of the most frequently used HTTP status codes, explaining the meaning of each 1xx, 2xx, 3xx, 4xx, and 5xx series and detailing individual codes such as 200, 201, 301, 404, and 500 to help developers interpret server responses correctly.

Backend DevelopmentHTTPStatus Codes
0 likes · 6 min read
Understanding Common HTTP Status Codes: A Quick Reference Guide
21CTO
21CTO
Jan 27, 2020 · Backend Development

Master cURL on Linux: Essential Commands for Downloading, Uploading, and More

This guide walks you through practical cURL commands on Linux, covering file downloads, redirects, resume support, timeout settings, form submissions, email handling, and key differences from wget, all illustrated with clear examples and screenshots.

File DownloadHTTPLinux
0 likes · 8 min read
Master cURL on Linux: Essential Commands for Downloading, Uploading, and More
FunTester
FunTester
Jan 24, 2020 · Backend Development

How to Tag Every API Request with RequestID for Precise Performance Testing

This article explains how to implement request‑ID tagging for each API call in a Java performance‑testing framework, describes the updated MarkRequest implementations, shows how to configure connection‑pool timeouts and retries, and provides full source code examples for both header‑based and string‑based markers.

Code ExampleConnection PoolHTTP
0 likes · 6 min read
How to Tag Every API Request with RequestID for Precise Performance Testing
Efficient Ops
Efficient Ops
Jan 14, 2020 · Operations

Mastering HTTP Performance: 4 Key Dimensions to Optimize Speed and Scalability

This article presents a comprehensive guide to HTTP performance optimization, covering encoding efficiency, channel utilization, transport path enhancements, and security improvements, enabling developers and operators to reduce latency, save bandwidth, and handle massive concurrency effectively.

HTTPPerformance OptimizationTLS
0 likes · 17 min read
Mastering HTTP Performance: 4 Key Dimensions to Optimize Speed and Scalability
Liangxu Linux
Liangxu Linux
Jan 12, 2020 · Fundamentals

Master HTTP: From Basics to Advanced Concepts Explained

This comprehensive guide walks you through the fundamentals of HTTP, covering its definition, protocol stack, request‑response flow, methods, headers, content negotiation, and the protocol's strengths and weaknesses, providing clear examples and diagrams to deepen your understanding of web communication.

Content negotiationHTTPHeaders
0 likes · 38 min read
Master HTTP: From Basics to Advanced Concepts Explained
FunTester
FunTester
Jan 11, 2020 · Backend Development

How to Track and Record Unique Request IDs in a Java Performance Testing Framework

This article explains how to generate, propagate, and log unique request IDs across multithreaded HTTP calls in a Java performance‑testing framework, providing a MarkRequest interface, a RequestThreadTimes implementation, and a runnable demo that captures request‑ID timestamps for analysis.

HTTPJavaPerformance Testing
0 likes · 8 min read
How to Track and Record Unique Request IDs in a Java Performance Testing Framework
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 10, 2020 · Fundamentals

Why HTTP/2 and QUIC Are Revolutionizing Web Performance

This article traces the evolution of HTTP from its early versions to HTTP/2 and QUIC, explains the shortcomings of HTTP/1.1 such as head‑of‑line blocking and lack of encryption, details the performance‑boosting features of SPDY, HTTP/2 and QUIC, and discusses the remaining challenges like connection latency, server load, and NAT traversal.

HTTPHTTP2Network Protocols
0 likes · 20 min read
Why HTTP/2 and QUIC Are Revolutionizing Web Performance
MaGe Linux Operations
MaGe Linux Operations
Jan 8, 2020 · Backend Development

Can Python Handle Millions of Requests per Second? Inside Japronto’s High‑Performance Microframework

This article explores how recent Python performance improvements and the ultra‑fast Japronto microframework enable handling over a million HTTP requests per second, detailing benchmark results, HTTP pipelining optimizations, C extensions, memory management tricks, and the underlying technologies that make such throughput possible.

AsyncBenchmarkingHTTP
0 likes · 9 min read
Can Python Handle Millions of Requests per Second? Inside Japronto’s High‑Performance Microframework
Tencent Cloud Developer
Tencent Cloud Developer
Jan 8, 2020 · Backend Development

Four Dimensions of HTTP Performance Optimization

The article outlines four key dimensions for extreme HTTP performance optimization—encoding efficiency, channel utilization, transmission path, and information security—explaining how advances like binary encoding, multiplexed streams, TCP/QUIC tuning, and TLS 1.3 together reduce latency, boost concurrency, and enhance user experience.

HTTPMultiplexingTLS
0 likes · 17 min read
Four Dimensions of HTTP Performance Optimization
Laravel Tech Community
Laravel Tech Community
Jan 2, 2020 · Backend Development

Mastering Laravel Middleware: From Basics to Advanced Usage

This guide explains how Laravel middleware filters HTTP requests, shows how to create custom middleware with artisan, demonstrates pre‑ and post‑processing, registers global and route middleware, configures middleware groups, priority ordering, parameter passing, and terminable middleware for advanced request handling.

BackendHTTPLaravel
0 likes · 10 min read
Mastering Laravel Middleware: From Basics to Advanced Usage
Efficient Ops
Efficient Ops
Dec 30, 2019 · Fundamentals

Demystifying DNS and HTTP: How Browsers Find and Load Websites

This article walks through the essential concepts and step‑by‑step processes of DNS resolution and HTTP communication, illustrating how a browser transforms a URL into an IP address, queries multiple name servers, and finally retrieves web content via HTTP requests.

DNSHTTPWeb Protocols
0 likes · 12 min read
Demystifying DNS and HTTP: How Browsers Find and Load Websites
FunTester
FunTester
Dec 28, 2019 · Fundamentals

Why API Testing Is Essential: A Practical Guide to Modern Test Strategies

This article explains the shift from GUI‑centric automation to API testing, outlines its importance in agile development, describes the test pyramid, covers HTTP and REST fundamentals, and provides practical guidance for functional, load, and tool selection in API testing.

API testingAutomationHTTP
0 likes · 12 min read
Why API Testing Is Essential: A Practical Guide to Modern Test Strategies
Liangxu Linux
Liangxu Linux
Dec 18, 2019 · Fundamentals

Master cURL: Essential Commands for Downloading, Uploading, and Automation

This tutorial provides a comprehensive guide to using the cURL command-line tool on Linux, covering basic file downloads, following redirects, resuming interrupted transfers, setting timeouts, authentication, proxy usage, range requests, silent mode, header manipulation, data uploading, email sending, and a comparison with wget, all illustrated with practical examples and code snippets.

FTPHTTPNetworking
0 likes · 13 min read
Master cURL: Essential Commands for Downloading, Uploading, and Automation
Sohu Tech Products
Sohu Tech Products
Dec 18, 2019 · Backend Development

Beware of Middleware: Why Overusing Middleware Can Be Harmful

The article argues that while middleware can simplify handling cross‑cutting concerns in HTTP APIs, overusing it leads to tangled, untestable code, and proposes refactoring middleware logic into pure functions with explicit inputs and outputs to improve clarity and maintainability.

BackendExpressHTTP
0 likes · 12 min read
Beware of Middleware: Why Overusing Middleware Can Be Harmful
Programmer DD
Programmer DD
Dec 7, 2019 · Backend Development

Why Choose Java Over Python for Web Crawling? A Practical Guide

The article shares the author's journey from manual data collection to mastering Java web crawlers, explains why Java is preferred over Python, outlines the five-step crawling workflow, covers essential Java basics, HTTP fundamentals, and provides code examples for URL queuing, time parsing, and timestamp conversion.

Backend DevelopmentData ExtractionHTTP
0 likes · 12 min read
Why Choose Java Over Python for Web Crawling? A Practical Guide
HomeTech
HomeTech
Dec 4, 2019 · Databases

Automating Test Data Generation with SQLAlchemy ORM, Faker, and Requests in Python

This article demonstrates how to automate e‑commerce test data creation by retrieving schema information with SQLAlchemy ORM, defining mapping classes, generating realistic data using Faker, and submitting it via HTTP requests with the Requests library, covering database interactions, data assembly, and API communication.

FakerHTTPORM
0 likes · 13 min read
Automating Test Data Generation with SQLAlchemy ORM, Faker, and Requests in Python
Programmer DD
Programmer DD
Nov 20, 2019 · Fundamentals

Master REST: Core Concepts, HTTP Verbs, and Best Practices

This article explains the REST architectural style, its basic concepts, differences from SOAP, the Richardson maturity model, HTTP verbs, response codes, resource specifications, popular implementations, client tools, and recommended books for building robust web APIs.

APIHTTPrest
0 likes · 21 min read
Master REST: Core Concepts, HTTP Verbs, and Best Practices
dbaplus Community
dbaplus Community
Oct 30, 2019 · Backend Development

Mastering Cache Layers: From HTTP to Distributed Systems

This article provides a comprehensive guide to caching technologies, covering HTTP caching, CDN caching, load‑balancer caching, in‑process caching, and distributed caching, while explaining strategies, algorithms, and common pitfalls such as cache avalanche, penetration, and breakdown.

BackendCDNDistributed Systems
0 likes · 19 min read
Mastering Cache Layers: From HTTP to Distributed Systems
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Oct 25, 2019 · Backend Development

Understanding Nginx Configuration Parsing: Data Structures, ngx_conf_parse, and HTTP Block Processing

This article explains how Nginx parses its configuration file by introducing the core data structures ngx_conf_t and ngx_command_t, describing the versatile ngx_conf_parse function, and detailing the step‑by‑step processing of HTTP, server, and location blocks, including conflict resolution.

BackendConfigurationHTTP
0 likes · 18 min read
Understanding Nginx Configuration Parsing: Data Structures, ngx_conf_parse, and HTTP Block Processing
WecTeam
WecTeam
Oct 25, 2019 · Frontend Development

This Week’s Frontend Highlights: Fonts, AST, Complexity, HTTP/3, Lazy Loading

The weekly roundup presents concise, actionable articles on font fundamentals, building an AST for arithmetic expressions, cyclomatic complexity metrics, the evolution from HTTP/2 to HTTP/3, native image lazy‑loading, and an overview of CSS Level‑4 selectors, all aimed at front‑end engineers.

HTTPJavaScriptfrontend
0 likes · 3 min read
This Week’s Frontend Highlights: Fonts, AST, Complexity, HTTP/3, Lazy Loading
Jike Tech Team
Jike Tech Team
Oct 24, 2019 · Backend Development

Why Do HTTP Keep-Alive Connections Trigger ECONNRESET and How to Fix Them

This article examines why occasional ECONNRESET errors occur in HTTP RPC keep‑alive connections, explains the underlying TCP and OS mechanisms, and compares several practical mitigation strategies—including retries, connection pre‑discard, idempotent handling, and protocol upgrades such as HTTP/2 and gRPC—to help developers choose the most reliable solution.

ECONNRESETHTTPHTTP/2
0 likes · 17 min read
Why Do HTTP Keep-Alive Connections Trigger ECONNRESET and How to Fix Them
FunTester
FunTester
Oct 19, 2019 · Backend Development

Building a Fast Historical‑Today Crawler with Java and MySQL

An open‑source Java crawler that fetches historical‑today events from a public API is presented, detailing three practical challenges—GET request length limits, ambiguous JSON value types, and month string construction—along with a full code example and a GitHub repository link for reference.

Data ExtractionGitHubHTTP
0 likes · 5 min read
Building a Fast Historical‑Today Crawler with Java and MySQL
360 Quality & Efficiency
360 Quality & Efficiency
Oct 17, 2019 · Fundamentals

Why URL Encoding Is Essential for Reliable Web Requests

This article explains why URLs and their parameters must be encoded during testing, covering readability, completeness, reserved characters, non‑ASCII symbols, and unsafe characters, and provides practical examples to ensure reliable data transmission and correct parameter parsing.

HTTPURL encodingdata integrity
0 likes · 4 min read
Why URL Encoding Is Essential for Reliable Web Requests
vivo Internet Technology
vivo Internet Technology
Oct 9, 2019 · Fundamentals

Web Protocol Deep Dive: Chrome Network Panel, Connection Keep-Alive, Head‑of‑Line Blocking, and HTTP Body Transfer

The series teaches mobile developers how to use Chrome’s Network panel and Wireshark, explains connection keep-alive, demonstrates HTTP 1.x head-of-line blocking with Go and OkHttp, and clarifies fixed-length versus chunked body transfer, providing practical code and traffic analysis for deeper protocol understanding.

Chrome NetworkGoHTTP
0 likes · 28 min read
Web Protocol Deep Dive: Chrome Network Panel, Connection Keep-Alive, Head‑of‑Line Blocking, and HTTP Body Transfer
FunTester
FunTester
Sep 23, 2019 · Backend Development

How to Build a Robust GET Parameter Builder with Java URL Encoding

This article walks through improving a Java GET‑parameter concatenation utility by overloading methods, handling Chinese characters with java.net.URLEncoder, and providing reusable code for converting JSON or Map arguments into properly encoded query strings for HttpClient requests.

API testingBackendGET request
0 likes · 5 min read
How to Build a Robust GET Parameter Builder with Java URL Encoding
FunTester
FunTester
Sep 17, 2019 · Backend Development

Building a Multithreaded Java Web Scraper to Harvest 100k Records

After uncovering an unprotected API that allowed unlimited resource access, the author created a rough Java program that uses a fixed-size thread pool and CountDownLatch to fetch 100 000 items in parallel, retrieving 10 000 records per thread via HTTP GET requests.

HTTPJavaWeb Scraping
0 likes · 6 min read
Building a Multithreaded Java Web Scraper to Harvest 100k Records
360 Tech Engineering
360 Tech Engineering
Sep 9, 2019 · Frontend Development

Understanding Simple and Preflight Requests in CORS

The article explains why CORS distinguishes between simple requests—limited to GET, HEAD, POST with specific headers and content types—and preflighted requests, describing the server‑side rationale, the mechanics of preflight, and why avoiding preflight for simple requests simplifies cross‑origin interactions.

CORSHTTPSimple Request
0 likes · 6 min read
Understanding Simple and Preflight Requests in CORS
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 1, 2019 · Backend Development

Understanding Content-Type and Its Use in Spring MVC

This article explains the HTTP Content-Type header, outlines common media type values, and demonstrates how Spring MVC's RequestMapping annotation uses the consumes and produces attributes to filter requests and responses based on Content-Type, including practical code examples.

BackendContent-TypeHTTP
0 likes · 6 min read
Understanding Content-Type and Its Use in Spring MVC
21CTO
21CTO
Aug 17, 2019 · Backend Development

How to Force File Download with Correct Filename Encoding Across Browsers

This article explains why forcing a download dialog while preserving the original (possibly non‑ASCII) filename requires special handling of the Content‑Disposition header, reviews relevant RFCs, compares browser behaviours, and provides a standards‑compliant solution using RFC 5987 encoding.

File DownloadHTTPRFC 5987
0 likes · 11 min read
How to Force File Download with Correct Filename Encoding Across Browsers
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2019 · Fundamentals

Mastering Web Cookies: From Basics to Python Manipulation

This article explains the origin, purpose, and inner workings of HTTP cookies, details their attributes and security implications, demonstrates how to create, retrieve, and set cookies with Python's requests library, and compares cookies with server‑side sessions for robust web development.

HTTPSecuritySession
0 likes · 14 min read
Mastering Web Cookies: From Basics to Python Manipulation
Python Crawling & Data Mining
Python Crawling & Data Mining
Aug 8, 2019 · Backend Development

Master Python Web Scraping: From Basics to Advanced Techniques

This comprehensive guide explains what web crawlers are, walks through HTTP request/response fundamentals, introduces essential Python modules like requests, re, XPath, BeautifulSoup, and threading, provides practical code examples, and details how to use the Scrapy framework—including its architecture, components, distributed crawling, and useful auxiliary tools.

HTTPPythonScrapy
0 likes · 11 min read
Master Python Web Scraping: From Basics to Advanced Techniques
Java Architecture Diary
Java Architecture Diary
Aug 1, 2019 · Backend Development

Mastering mica-http: Fluent HTTP Requests with OkHttp Wrapper

mica-http is a Java wrapper for OkHttp that offers a fluent‑style HTTP client, showing Maven/Gradle integration, global logging configuration, synchronous and asynchronous request examples, and advanced features like header, cookie, query, form handling, and response processing with Jackson and Jsoup.

Fluent APIHTTPJava
0 likes · 6 min read
Mastering mica-http: Fluent HTTP Requests with OkHttp Wrapper
Programmer DD
Programmer DD
Jul 31, 2019 · Backend Development

Blocking vs Non‑Blocking in Spring: RestTemplate vs WebClient Explained

This article compares Spring's traditional RestTemplate blocking client with the newer reactive WebClient non‑blocking client, explaining their underlying mechanisms, performance differences under concurrency, and provides complete code examples for both approaches, helping developers choose the appropriate tool for efficient HTTP calls.

HTTPJavareactive
0 likes · 8 min read
Blocking vs Non‑Blocking in Spring: RestTemplate vs WebClient Explained
FunTester
FunTester
Jul 24, 2019 · Backend Development

Method‑Based Multithreaded Performance Testing Framework in Java

The article describes a Java performance testing framework that was refactored from a request‑based to a method‑based design, introducing a ThreadBase class and specialized adapters for HTTP requests, database queries, and concurrent execution, and discusses the advantages of code‑based concurrency and Groovy.

GroovyHTTPJava
0 likes · 12 min read
Method‑Based Multithreaded Performance Testing Framework in Java
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 23, 2019 · Fundamentals

Understanding HTTP: Origins, TCP/IP Foundations, Connection Process, Requests, Responses, and Connection Teardown

This comprehensive article explains the origins of HTTP, its relationship with the TCP/IP protocol suite, the three‑way handshake for establishing connections, the structure of HTTP request and response messages, status codes, long and short connections, and the four‑step termination process, providing essential knowledge for web development and networking interviews.

HTTPNetworkingTCP/IP
0 likes · 13 min read
Understanding HTTP: Origins, TCP/IP Foundations, Connection Process, Requests, Responses, and Connection Teardown
360 Tech Engineering
360 Tech Engineering
Jun 27, 2019 · Backend Development

Introducing gobox: A Lightweight Go Framework for HTTP Request Handling

This article introduces gobox, a self‑developed lightweight Go framework that treats each module as a box, explains its HTTP request handling architecture, key components such as System, Router, SimpleRouter, ActionContext, Controller, demonstrates graceful‑restart support with gracehttp, and provides a complete runnable example with sample curl outputs.

HTTPgoboxgraceful restart
0 likes · 8 min read
Introducing gobox: A Lightweight Go Framework for HTTP Request Handling
21CTO
21CTO
Jun 21, 2019 · Fundamentals

Why Does an HTTP Request Involve Multiple TCP Handshakes? A Wireshark Deep Dive

Using Wireshark, this article dissects a complete HTTP request, explaining the TCP three‑way handshake, window scaling, SACK options, four‑step termination, and Keep‑Alive mechanisms, while illustrating each packet with screenshots and detailing how browsers may merge handshake steps for efficiency.

HTTPNetwork ProtocolsTCP
0 likes · 12 min read
Why Does an HTTP Request Involve Multiple TCP Handshakes? A Wireshark Deep Dive
360 Quality & Efficiency
360 Quality & Efficiency
Jun 18, 2019 · Operations

Introduction to the curl Command: Syntax, Options, and Examples

This article provides a comprehensive overview of the curl command-line tool, detailing its purpose, basic syntax, frequently used options, and practical examples for file downloading, uploading, and HTTP request testing, helping readers effectively leverage curl for network and data transfer tasks.

FTPHTTPShell scripting
0 likes · 6 min read
Introduction to the curl Command: Syntax, Options, and Examples
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 11, 2019 · Backend Development

Mastering Gobox: A Go Lightweight Framework for Seamless HTTP Routing

This article introduces Gobox, a self‑developed lightweight Go framework that treats each module as a reusable box, explains its HTTP request handling architecture—including System, Router, SimpleRouter, ActionContext, and Controller components—provides detailed code snippets, routing rules, and a complete example with graceful server restart support.

FrameworkHTTProuting
0 likes · 8 min read
Mastering Gobox: A Go Lightweight Framework for Seamless HTTP Routing
Efficient Ops
Efficient Ops
Jun 5, 2019 · Fundamentals

Understanding DNS and HTTP: From Browser to Server Explained

This article walks through the essential concepts of DNS and HTTP, detailing how a browser resolves a domain name to an IP address via recursive and iterative queries and then retrieves web content through HTTP request and response cycles, complete with diagrams and command examples.

DNSHTTPWeb
0 likes · 12 min read
Understanding DNS and HTTP: From Browser to Server Explained
FunTester
FunTester
May 30, 2019 · Backend Development

Custom JSON Request Extractor for Moco to Handle POST Parameters

The article describes a problem with Moco's default request extractor that fails to retrieve JSON parameters from POST requests and provides a custom Java extractor implementation that reads the request content and extracts the desired JSON field.

BackendExtractorHTTP
0 likes · 3 min read
Custom JSON Request Extractor for Moco to Handle POST Parameters
21CTO
21CTO
May 22, 2019 · Fundamentals

What Is a Web Crawler? Definitions, Types, and How It Works

This article explains web crawlers—what they are, their classifications, typical use cases, and step‑by‑step workflow—covers the robots protocol, then delves into HTTP and HTTPS fundamentals, request/response structures, common methods, headers, status codes, and the security trade‑offs of HTTPS.

HTTPStatus CodesWeb Crawler
0 likes · 10 min read
What Is a Web Crawler? Definitions, Types, and How It Works
Efficient Ops
Efficient Ops
May 12, 2019 · Backend Development

GET vs POST: Uncover the Real Differences Behind HTTP Requests

While many developers can list superficial distinctions between GET and POST, this article delves into the underlying TCP mechanics, browser and server constraints, and practical implications, revealing why the perceived differences exist and how each method truly operates in real‑world web applications.

BackendHTTPPOST
0 likes · 7 min read
GET vs POST: Uncover the Real Differences Behind HTTP Requests
21CTO
21CTO
May 2, 2019 · Backend Development

Why cURL Remains Free and Open Source: Insights from Its Creator

This article chronicles the history of cURL, its creator Daniel Stenberg, the reasons behind its open‑source, free licensing, the global community that sustains it, and the personal motivations that keep the project thriving after two decades of development.

Daniel StenbergHTTPNetworking
0 likes · 8 min read
Why cURL Remains Free and Open Source: Insights from Its Creator
Tencent Cloud Developer
Tencent Cloud Developer
Apr 26, 2019 · Frontend Development

Mastering Browser Caching: Strong vs. Conditional Cache Explained

This article provides a comprehensive guide to browser caching, detailing the mechanisms of strong cache (Expires and Cache‑Control) and conditional cache (Last‑Modified, If‑Modified‑Since, and ETag), their directives, step‑by‑step workflows, status codes, and a side‑by‑side comparison to help developers optimize web performance.

Browser CacheCache-ControlETag
0 likes · 11 min read
Mastering Browser Caching: Strong vs. Conditional Cache Explained
MaGe Linux Operations
MaGe Linux Operations
Apr 10, 2019 · Backend Development

Top 17 Python Interview Questions Every Backend Engineer Should Master

This article compiles 17 essential Python interview questions covering basic syntax, type conversion, memory management, dictionary methods, lambda functions, os and sys modules, object copying, path handling, regex, generators, WSGI vs FastCGI, Django vs Tornado, debugging tools, Redis caching, unit testing, HTTP protocol fundamentals, request headers, and common status codes.

HTTPinterview
0 likes · 14 min read
Top 17 Python Interview Questions Every Backend Engineer Should Master
Java Captain
Java Captain
Mar 24, 2019 · Fundamentals

Networking Fundamentals: HTTP Status Codes, Redirect vs Forward, TCP/UDP Differences, OSI Model, GET vs POST, and Cross‑Origin Techniques

This article explains key networking concepts including the meaning and differences of HTTP 301/302 status codes, forward versus redirect mechanisms, TCP versus UDP characteristics, the TCP three‑way handshake, OSI layers, GET versus POST request distinctions, and multiple cross‑origin solutions such as JSONP, CORS, window.name, postMessage, and proxies.

Cross-OriginHTTPNetworking
0 likes · 14 min read
Networking Fundamentals: HTTP Status Codes, Redirect vs Forward, TCP/UDP Differences, OSI Model, GET vs POST, and Cross‑Origin Techniques
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.

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

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

HTTPHeadersStatus Codes
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.

APIBaidu OCRBase64
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.

Backend DevelopmentHTTPWeb 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.

APIHTTPrest
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 NetworksHTTPProtocols
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.

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

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

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

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

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