Tagged articles

http

812 articles · Page 7 of 9
Laravel Tech Community
Laravel Tech Community
Apr 29, 2020 · Backend Development

Laravel Response Helper Quick Reference

This article explains Laravel's Response helper—a key tool for returning data to the front end—provides a concise quick‑reference table, and includes practical code snippets for creating responses, JSON output, file downloads, header manipulation, and cookie attachment.

PHPbackendhttp
0 likes · 2 min read
Laravel Response Helper Quick Reference
Architecture Digest
Architecture Digest
Apr 26, 2020 · Backend Development

RESTful API Design Best Practices and Detailed Guidelines

This article explains essential RESTful API design details—including URL conventions, HTTP verb usage, status‑code precision, proper JSON responses, and HATEOAS linking—to help developers create clear, consistent, and user‑friendly web APIs.

API designRESTfulStatus Codes
0 likes · 10 min read
RESTful API Design Best Practices and Detailed Guidelines
Top Architect
Top Architect
Apr 25, 2020 · Backend Development

From Postman to IntelliJ IDEA REST Client: Features, Usage, and Scripting

This article compares Postman with IntelliJ IDEA REST Client, explains why IDEA’s built‑in HTTP client is preferable, and provides step‑by‑step guidance on using its console, request history, environment configuration, scripting syntax, and response assertions for efficient API testing.

API testingIDEAPostman
0 likes · 8 min read
From Postman to IntelliJ IDEA REST Client: Features, Usage, and Scripting
dbaplus Community
dbaplus Community
Apr 25, 2020 · Operations

Master Blackbox Exporter: Install, Configure, and Monitor with Prometheus

This guide explains the concepts of white‑box and black‑box monitoring, introduces Prometheus Blackbox Exporter, walks through installation, systemd setup, and detailed Prometheus configurations for HTTP, TCP, ICMP, POST and SSL checks, shows Grafana dashboard integration, and provides alert rule examples for reliable service health monitoring.

Blackbox ExporterGrafanaICMP
0 likes · 13 min read
Master Blackbox Exporter: Install, Configure, and Monitor with Prometheus
FunTester
FunTester
Apr 18, 2020 · Backend Development

Implementing Multi‑Threaded HTTP Load Tests in Java

This article explains how to build two Java load‑testing modes—quantitative and timed—by extending thread‑limit classes, managing GCThread lifecycle, sending HTTP requests with FanLibrary, and correctly cloning request objects to avoid bugs during multithreaded performance testing.

Javabackendhttp
0 likes · 6 min read
Implementing Multi‑Threaded HTTP Load Tests in Java
Open Source Linux
Open Source Linux
Apr 13, 2020 · Frontend Development

Inside the Browser: From URL to Render – A Complete Walkthrough

This article provides a thorough, step‑by‑step explanation of the entire browser request‑response cycle—including URL parsing, DNS lookup, TCP connection, server handling, response processing, and the detailed rendering pipeline—offering clear insight for developers and interview preparation.

BrowserDNSJavaScript
0 likes · 15 min read
Inside the Browser: From URL to Render – A Complete Walkthrough
21CTO
21CTO
Apr 11, 2020 · Backend Development

Mastering REST API Parameters: Best Practices for Query Strings

This article explains the best practices for using parameters and query strings in REST API design, covering pagination, parameterization concepts, HTTP methods, headers, caching, and authorization, and provides guidance on choosing the right approach to create efficient, stateless, and scalable APIs.

API designREST APIbackend development
0 likes · 5 min read
Mastering REST API Parameters: Best Practices for Query Strings
MaGe Linux Operations
MaGe Linux Operations
Apr 7, 2020 · Backend Development

Build a Custom Python SDK for Pinduoduo Order API

This article demonstrates how to create a custom Python SDK for Pinduoduo's order-related APIs, covering request signing, parameter assembly, URL encoding, and example calls to retrieve order lists, details, status, and incremental updates, complete with sample code and usage screenshots.

APIPinduoduoPython
0 likes · 5 min read
Build a Custom Python SDK for Pinduoduo Order API
Senior Brother's Insights
Senior Brother's Insights
Apr 2, 2020 · Backend Development

Mastering REST: Core Concepts, HTTP Verbs, Status Codes and Tooling

This article explains the REST architectural style, its fundamental concepts, the most important HTTP methods, response‑code categories, the Richardson maturity model, description languages, popular server frameworks and client tools, while providing concrete examples and RFC references for building robust web APIs.

APIHTTP verbsREST
0 likes · 22 min read
Mastering REST: Core Concepts, HTTP Verbs, Status Codes and Tooling
FunTester
FunTester
Mar 31, 2020 · Backend Development

Designing a Reusable Automated API Testing Framework in Java

This article explains how to build a modular automated API testing project in Java by creating a base class that encapsulates request handling, header and cookie management, common validation methods, and response processing, allowing individual test modules to focus solely on specific API parameters and responses.

Code ExampleJavaTesting framework
0 likes · 10 min read
Designing a Reusable Automated API Testing Framework in Java
Programmer DD
Programmer DD
Mar 31, 2020 · Fundamentals

What Does “Stateless” Really Mean in HTTP? A Deep Dive

This article explores the true meaning of HTTP’s stateless nature, clarifies common misconceptions, examines how cookies and sessions add state, and demonstrates through a simulated shopping scenario why additional mechanisms are needed to maintain user context across requests.

cookieshttpprotocol
0 likes · 15 min read
What Does “Stateless” Really Mean in HTTP? A Deep Dive
FunTester
FunTester
Mar 28, 2020 · Backend Development

API Business Validation and Testing Practices with the FunTester Framework

This article demonstrates practical API business validation using the FunTester testing framework, covering user registration and login scenarios with example Java code, and provides a series of instructional videos for HTTP request handling, response parsing, and header/cookie management.

API testingJavaTesting framework
0 likes · 7 min read
API Business Validation and Testing Practices with the FunTester Framework
Python Programming Learning Circle
Python Programming Learning Circle
Mar 27, 2020 · Backend Development

Accessing Login‑Protected Pages with Cookies, urllib, requests, and Selenium in Python

This guide explains four practical methods—using a known cookie, simulating login with urllib or requests, maintaining a session, and employing a headless Selenium browser—to programmatically retrieve pages that require user authentication, complete with step‑by‑step instructions and code examples.

Web Scrapingcookieshttp
0 likes · 14 min read
Accessing Login‑Protected Pages with Cookies, urllib, requests, and Selenium in Python
FunTester
FunTester
Mar 26, 2020 · Backend Development

Building an Interface Testing Project with the FunRequest Java Framework

This article guides Java developers on creating a comprehensive interface testing project using the FunRequest framework, covering reusable utilities, request/response handling, and detailed code examples for HTTP GET and POST operations, while also providing links to related tutorial videos.

APIJavaframework
0 likes · 10 min read
Building an Interface Testing Project with the FunRequest Java Framework
FunTester
FunTester
Mar 25, 2020 · Backend Development

Handling HTTP Headers and Cookies in Automated Testing with the FunTester Framework

This article demonstrates how to handle HTTP headers and cookies within the FunTester automated testing framework, providing step-by-step explanations, video references, and a complete Java code example that shows registering users, developer login, and request execution using Apache HttpClient.

HeadersJavacookies
0 likes · 6 min read
Handling HTTP Headers and Cookies in Automated Testing with the FunTester Framework
Tech Musings
Tech Musings
Mar 23, 2020 · Backend Development

Mastering Multipart/Form-Data: From AJAX FormData to Spring Boot Backend

This guide explains how multipart/form-data enables sending JSON and binary data together, outlines its essential specifications, demonstrates front‑end FormData usage, and details Spring Boot back‑end handling with @RequestParam and @RequestPart annotations.

AJAXFormDatabackend
0 likes · 4 min read
Mastering Multipart/Form-Data: From AJAX FormData to Spring Boot Backend
Architecture Digest
Architecture Digest
Mar 22, 2020 · Fundamentals

REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling

This article explains the fundamental principles of REST architecture, describes the main HTTP verbs and response codes, compares REST with SOAP, introduces the Richardson maturity model, and surveys common description languages, server frameworks, and client tools for building and consuming RESTful APIs.

APIRESTStatusCodes
0 likes · 20 min read
REST Foundations: Core Concepts, HTTP Methods, Status Codes, and Tooling
Taobao Frontend Technology
Taobao Frontend Technology
Mar 21, 2020 · Frontend Development

Top Front-End Interview Answers: HTTP, Virtual DOM, Modules, and More

This article compiles detailed front‑end interview answers covering HTTP request limits, Virtual DOM benefits, CommonJS vs ES6 modules, cookie/session/token differences, image format selection, first‑paint and white‑screen metrics, mini‑program vs H5 distinctions, floating‑point precision, and V8 engine execution.

ModulesPerformanceVirtual DOM
0 likes · 14 min read
Top Front-End Interview Answers: HTTP, Virtual DOM, Modules, and More
FunTester
FunTester
Mar 18, 2020 · Backend Development

Mastering FanLibrary HTTP Requests: Get, Post, and File Upload Techniques

This article explains how the FanLibrary testing framework provides overloaded methods to create HttpGet and HttpPost objects, supporting JSON, form, and multipart file uploads, with detailed Java code examples and guidance on parameter handling and URL encoding.

JavaTesting frameworkbackend development
0 likes · 8 min read
Mastering FanLibrary HTTP Requests: Get, Post, and File Upload Techniques
Open Source Linux
Open Source Linux
Mar 16, 2020 · Backend Development

Mastering Nginx: A Complete Guide to Configuration Files

This article walks you through the structure and key directives of Nginx configuration files, covering the global, events, HTTP, and server blocks, with clear explanations, code examples, and visual diagrams to help beginners configure and optimize their Nginx server.

Configurationbackendhttp
0 likes · 6 min read
Mastering Nginx: A Complete Guide to Configuration Files
Top Architect
Top Architect
Mar 8, 2020 · Backend Development

REST Foundations: Principles, HTTP Methods, Status Codes, and Resources

This article provides a comprehensive overview of REST architecture, covering its core concepts, differences from SOAP, the Richardson Maturity Model, detailed explanations of HTTP verbs and response codes, resource identification standards, description languages, server frameworks, and client tools for building and testing RESTful APIs.

APIRESTWeb Services
0 likes · 20 min read
REST Foundations: Principles, HTTP Methods, Status Codes, and Resources
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 negotiationHeadersNetworking
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.

NetworkingRequest/ResponseTCP/IP
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.

Web Scrapingdata extractionhttp
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.

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

RESTWeb Serviceshttp
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.

Status Codesbackend developmenthttp
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.

Command LineFile DownloadLinux
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 ExampleJavaRequest ID
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.

TLSWeb Performancehttp
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 negotiationHeadersNetworking
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.

JavaLoggingRequest ID
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.

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

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

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

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

DNSWeb Protocolsfundamentals
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 testingRESTautomation
0 likes · 12 min read
Why API Testing Is Essential: A Practical Guide to Modern Test Strategies
Liangxu Linux
Liangxu Linux
Dec 19, 2019 · Information Security

How a Hacker Hijacked a Mother‑Daughter Chat – What HTTP, TLS, and Encryption Teach Us

Through a narrative of a college student and her mother whose chat is intercepted and altered by a hacker, the article illustrates why plain HTTP is vulnerable, explains the principles of symmetric and asymmetric encryption, TLS/SSL, and how certificates and hybrid encryption secure modern communications.

EncryptionHTTPSPublic Key Infrastructure
0 likes · 9 min read
How a Hacker Hijacked a Mother‑Daughter Chat – What HTTP, TLS, and Encryption Teach Us
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.

FTPNetworkingcommand-line
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.

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

Javabackend developmentdata extraction
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.

ORMPythonSQLAlchemy
0 likes · 13 min read
Automating Test Data Generation with SQLAlchemy ORM, Faker, and Requests in Python
Architecture Digest
Architecture Digest
Nov 23, 2019 · Frontend Development

Understanding Browser HTTP Caching: Mechanisms, Forced and Negotiated Cache

This article explains the fundamentals of browser HTTP caching, detailing request and response structures, the processes of forced and negotiated caching, cache-control directives like Expires and Cache-Control, and how browsers store and retrieve resources from memory and disk caches.

BrowserCache-ControlWeb Performance
0 likes · 11 min read
Understanding Browser HTTP Caching: Mechanisms, Forced and Negotiated Cache
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.

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

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

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

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

ECONNRESETHTTP/2Keep-Alive
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.

GitHubMySQLdata extraction
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.

URL encodingdata integrityencoding
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 NetworkGoNetworking
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 testingGET requestHttpClient
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.

JavaWeb Scrapingconcurrency
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.

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

Content-TypeMedia Typebackend
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 DownloadRFC 5987browser compatibility
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.

PythonScrapyhttp
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 APIJavahttp
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.

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

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

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

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

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

FTPShell scriptingcommand-line
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.

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

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

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

Status CodesWeb Crawlerhttp
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.

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

Command LineDaniel StenbergNetworking
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-OriginNetworkingTCP
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