Tagged articles
785 articles
Page 4 of 8
AI Cyberspace
AI Cyberspace
Apr 1, 2023 · Fundamentals

From ARPANET to SDN: How the Internet Evolved Over 60 Years

This article traces the Internet’s evolution from Cold‑War‑era research projects like ARPA and ARPANET through the birth of TCP/IP, HTTP, REST, and the rise of SDN, OpenFlow, and P4, highlighting key milestones, standards, and the ongoing push toward fully programmable networks.

HTTPInternet HistoryNetworking
0 likes · 40 min read
From ARPANET to SDN: How the Internet Evolved Over 60 Years
Open Source Linux
Open Source Linux
Mar 27, 2023 · Information Security

How a 23.9‑Year‑Old Curl Bug Exposed Critical Cookie Security Flaws

An in‑depth look at the decades‑long curl vulnerability discovered by Daniel Stenberg, tracing its origins in early cookie handling, the dual‑syntax challenges of RFC 6265, the 2022 security report, and the eventual fix that finally closed a 23.9‑year‑old bug.

CVE-2022-35252CookieHTTP
0 likes · 10 min read
How a 23.9‑Year‑Old Curl Bug Exposed Critical Cookie Security Flaws
MaGe Linux Operations
MaGe Linux Operations
Mar 19, 2023 · Information Security

How a 23‑Year‑Old Curl Bug Exposed Cookie Security Flaws

The article recounts the 23.9‑year‑long curl vulnerability discovered by Daniel Stenberg, detailing the early implementation of cookie handling, the challenges of dual cookie syntax, the security bug involving control‑code cookies, and the eventual fix released after nearly nine thousand days.

CVECookieHTTP
0 likes · 10 min read
How a 23‑Year‑Old Curl Bug Exposed Cookie Security Flaws
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 15, 2023 · Backend Development

Mastering Spring Boot RestTemplate and WebClient: Configuration and Customization

Learn how Spring Boot 2.6.14 simplifies calling remote REST services using RestTemplate and WebClient, including automatic configuration with RestTemplateBuilder, customization options via RestTemplateCustomizer and WebClient.Builder, and detailed code examples for building, customizing, and selecting appropriate HTTP connectors.

BackendHTTPJava
0 likes · 9 min read
Mastering Spring Boot RestTemplate and WebClient: Configuration and Customization
Java Architect Essentials
Java Architect Essentials
Mar 12, 2023 · Backend Development

Getting Started with Javalin: A Lightweight Java Web Framework

This article introduces Javalin, a lightweight Java web framework that supports HTTP/2, WebSocket, and asynchronous requests, demonstrates a practical code example with routing, request validation, handlers, and deployment steps, and even solves a common port‑conflict issue on macOS.

HTTPJavalinWeb framework
0 likes · 6 min read
Getting Started with Javalin: A Lightweight Java Web Framework
Open Source Linux
Open Source Linux
Mar 3, 2023 · Information Security

Why HTTP Is Insecure and How HTTPS Stops Man-in-the-Middle Attacks

This article explains the fundamental weaknesses of HTTP, demonstrates how man‑in‑the‑middle attacks exploit clear‑text communication, and shows how HTTPS—through SSL/TLS handshakes, certificate validation, and CA hierarchies—protects web traffic from interception and tampering.

HTTPHTTPSMan-in-the-Middle
0 likes · 9 min read
Why HTTP Is Insecure and How HTTPS Stops Man-in-the-Middle Attacks
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2023 · Information Security

Why HTTP Is Insecure and How HTTPS Stops Man-in-the-Middle Attacks

This article explains the fundamentals of HTTP, demonstrates how its plaintext nature enables man‑in‑the‑middle attacks, explores symmetric and asymmetric encryption attempts to mitigate the risk, and shows how HTTPS—through TLS handshakes, certificate validation, and a trusted CA hierarchy—provides robust protection.

Certificate AuthorityHTTPHTTPS
0 likes · 10 min read
Why HTTP Is Insecure and How HTTPS Stops Man-in-the-Middle Attacks
Open Source Linux
Open Source Linux
Feb 16, 2023 · Fundamentals

Why HTTP Was Designed That Way: From TCP Basics to HTTP/3 Evolution

An in‑depth look at HTTP’s origins, its client‑driven request‑response design, the evolution of headers, length‑ and delimiter‑based streams, and the successive enhancements from HTTP/0.9 through HTTP/1.1 to HTTP/2, SPDY, and HTTP/3, explaining the motivations behind each change.

HTTPHTTP/2HTTP/3
0 likes · 28 min read
Why HTTP Was Designed That Way: From TCP Basics to HTTP/3 Evolution
Open Source Linux
Open Source Linux
Jan 30, 2023 · Frontend Development

Mastering HTTP Caching: How Browsers Store and Reuse Web Resources

This article explains the fundamentals of HTTP caching, covering request/response structures, strong and validation cache rules, header directives like Expires and Cache-Control, and practical tips for implementing effective caching strategies in front‑end development.

Cache-ControlETagHTTP
0 likes · 13 min read
Mastering HTTP Caching: How Browsers Store and Reuse Web Resources
MaGe Linux Operations
MaGe Linux Operations
Jan 24, 2023 · Backend Development

Why RPC Beats HTTP for Enterprise Services: A Deep Dive

This article explains the fundamental differences between RPC and HTTP services, covering OSI layers, RPC architecture, synchronous vs asynchronous calls, popular RPC frameworks, and when to choose each approach for enterprise applications.

BackendDubboHTTP
0 likes · 10 min read
Why RPC Beats HTTP for Enterprise Services: A Deep Dive
Ops Development Stories
Ops Development Stories
Dec 28, 2022 · Fundamentals

HTTP Keep-Alive vs TCP Keepalive: Key Differences Explained

An in‑depth comparison of HTTP Keep‑Alive (application‑layer persistent connections) and TCP Keepalive (kernel‑level health checks), covering their implementation layers, usage, configuration, timeout handling, and impact on performance, with clear diagrams and code examples to help developers master both mechanisms.

HTTPKeep-AliveNetworking
0 likes · 8 min read
HTTP Keep-Alive vs TCP Keepalive: Key Differences Explained
Liangxu Linux
Liangxu Linux
Dec 20, 2022 · Backend Development

Why RPC Outperforms HTTP: OSI Layers, Architecture & Top Frameworks

This article explains the OSI seven‑layer model, compares RPC and HTTP services, details RPC architecture, synchronous vs asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right communication approach for enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
Why RPC Outperforms HTTP: OSI Layers, Architecture & Top Frameworks
Su San Talks Tech
Su San Talks Tech
Dec 1, 2022 · Fundamentals

Master Computer Networks: From OSI Layers to TCP Handshakes and Security Essentials

This comprehensive guide covers computer network fundamentals, including OSI and TCP/IP models, protocol layers, DNS resolution, HTTP/HTTPS details, TCP three‑way handshake and four‑way teardown, congestion control, security threats like XSS and CSRF, and practical mitigation techniques, providing a solid foundation for networking interviews and real‑world applications.

Computer NetworksDNSHTTP
0 likes · 71 min read
Master Computer Networks: From OSI Layers to TCP Handshakes and Security Essentials
Tencent Cloud Developer
Tencent Cloud Developer
Nov 23, 2022 · Fundamentals

Comprehensive Overview of HTTP/1.x, HTTPS, HTTP/2, and HTTP/3 Protocols

The article surveys the evolution of web communication from HTTP/1.x through HTTPS, HTTP/2, and HTTP/3, explaining request/response structure, methods, status codes, URIs, connection handling, cookies, caching, TLS encryption, and the performance‑boosting features of header compression, multiplexing, and QUIC‑based transport.

HTTPHTTP2HTTPS
0 likes · 44 min read
Comprehensive Overview of HTTP/1.x, HTTPS, HTTP/2, and HTTP/3 Protocols
FunTester
FunTester
Nov 20, 2022 · Fundamentals

Decoding Wireshark: How TCP/IP Layers Shape HTTP Traffic

This article explains how Wireshark captures map to the TCP/IP four‑layer model, walks through Ethernet, IP, TCP/UDP, and application layers, and demonstrates detailed HTTP request‑response analysis using Wireshark, HttpWatch, and browser developer tools.

HTTPPacket CaptureTCP/IP
0 likes · 9 min read
Decoding Wireshark: How TCP/IP Layers Shape HTTP Traffic
Ctrip Technology
Ctrip Technology
Nov 10, 2022 · Operations

Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution

This article recounts a real‑world incident where a change to the Access‑Control‑Allow‑Origin header triggered CORS errors for credentialed requests, analyzes the CDN caching and Vary‑header issues that caused inconsistent responses, and outlines the steps taken to fix and prevent the problem.

CDNCORSCache
0 likes · 10 min read
Case Study: CORS Failure Caused by CDN Misconfiguration and Its Resolution
Laravel Tech Community
Laravel Tech Community
Oct 31, 2022 · Operations

Comprehensive Guide to Using the curl Command-Line Tool

This article provides a detailed tutorial on the curl command-line tool, covering its purpose, common options such as -A, -H, -b, -c, -d, -F, -L, -k, and advanced usage like file uploads, proxy settings, and response testing, with practical code examples for each.

APIDownloadHTTP
0 likes · 13 min read
Comprehensive Guide to Using the curl Command-Line Tool
Open Source Linux
Open Source Linux
Oct 23, 2022 · Information Security

How a 23‑Year‑Old Curl Cookie Bug Evaded Detection Until 2022

This article recounts the 23.9‑year lifespan of a curl cookie handling vulnerability, tracing its origins in 1998, the evolution of cookie specifications, the discovery of the CVE‑2022‑35252 bug, and the eventual fix that finally eliminated the flaw after nearly 9,000 days.

CVECookieHTTP
0 likes · 9 min read
How a 23‑Year‑Old Curl Cookie Bug Evaded Detection Until 2022
Liangxu Linux
Liangxu Linux
Oct 20, 2022 · Information Security

Why a 23‑Year‑Old curl Cookie Bug Went Unnoticed Until 2022

The article recounts how a flaw introduced in curl 4.9's cookie engine in 1998 persisted for 23.9 years, why the dual‑syntax cookie RFC caused confusion, how the bug allowed control‑character cookies to be sent, and how a simple reject‑bytes patch finally fixed CVE‑2022‑35252.

CVE-2022-35252CookieHTTP
0 likes · 10 min read
Why a 23‑Year‑Old curl Cookie Bug Went Unnoticed Until 2022
Efficient Ops
Efficient Ops
Oct 18, 2022 · Fundamentals

Unlocking the Secrets of HTTP: From Requests to QUIC and Beyond

This article explains the fundamentals of the HTTP protocol, covering request preparation, message structure, methods, headers, caching, the request/response cycle, HTTP/2 enhancements, and the QUIC protocol's advanced features for faster, more reliable web communication.

HTTPHTTP2Networking
0 likes · 18 min read
Unlocking the Secrets of HTTP: From Requests to QUIC and Beyond
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2022 · Information Security

How a 23‑Year‑Old Curl Cookie Bug Evaded Detection Until 2022

The article recounts the 23.9‑year‑long history of a curl cookie handling vulnerability, explains how ambiguous cookie specifications caused a dual‑syntax challenge, describes the CVE‑2022‑35252 bug and its simple fix, and reflects on the broader implications for HTTP security.

CVECookieHTTP
0 likes · 9 min read
How a 23‑Year‑Old Curl Cookie Bug Evaded Detection Until 2022
Open Source Linux
Open Source Linux
Sep 20, 2022 · Backend Development

Master Postman: From Installation to Advanced API Testing Features

This comprehensive guide walks you through installing Postman, navigating its interface, sending your first request, and mastering essential and advanced features such as collections, batch execution, logging, assertions, variables, pre‑request scripts, request chaining, and extracting nested JSON values for effective API testing.

API testingAutomationCollection
0 likes · 21 min read
Master Postman: From Installation to Advanced API Testing Features
Selected Java Interview Questions
Selected Java Interview Questions
Sep 6, 2022 · Backend Development

Various Ways to Call Third‑Party HTTP APIs in Java

This article explains multiple approaches for invoking third‑party HTTP APIs in Java, covering JDK HttpURLConnection, Apache HttpClient, CloseableHttpClient, SpringBoot RestTemplate, and OkHttp, with detailed code examples, configuration steps, and usage patterns for GET and POST requests.

APIHTTPHttpClient
0 likes · 27 min read
Various Ways to Call Third‑Party HTTP APIs in Java
Liangxu Linux
Liangxu Linux
Aug 8, 2022 · Backend Development

Why RPC Still Matters When HTTP Exists: A Deep Dive into TCP, HTTP, and RPC

This article explains the fundamentals of TCP sockets, why raw TCP lacks message boundaries, how custom protocols add headers to solve the sticky‑packet problem, and compares HTTP and RPC as application‑layer protocols, highlighting their histories, use‑cases, and performance trade‑offs.

BackendHTTPNetworking
0 likes · 13 min read
Why RPC Still Matters When HTTP Exists: A Deep Dive into TCP, HTTP, and RPC
Top Architect
Top Architect
Aug 8, 2022 · Backend Development

Best Practices for Designing Consistent Backend APIs

This article presents a concise yet comprehensive guide to RESTful API design, covering resource-oriented naming, kebab‑case URLs, camelCase parameters, proper use of HTTP verbs, versioning, health/metrics endpoints, pagination, field selection, authentication headers, CORS, error handling, and golden rules for creating clean, maintainable backend services.

HTTPMicroservicesapi-design
0 likes · 9 min read
Best Practices for Designing Consistent Backend APIs
MaGe Linux Operations
MaGe Linux Operations
Jul 14, 2022 · Backend Development

Master Postman: From Installation to Advanced API Testing Features

This comprehensive guide walks you through Postman's installation, interface navigation, basic request types, response parsing, collection management, batch execution, logging, assertions, variables, pre‑request scripts, request chaining, and common value extraction, providing practical steps and code examples for effective API testing.

API testingAutomationCollections
0 likes · 23 min read
Master Postman: From Installation to Advanced API Testing Features
Liangxu Linux
Liangxu Linux
Jul 2, 2022 · Backend Development

Why RPC Beats HTTP: Architecture, Sync/Async Calls, and Top Frameworks

This article explains the OSI seven‑layer model, then compares RPC and HTTP services by detailing RPC’s architecture, synchronous versus asynchronous invocation, and the most popular open‑source RPC frameworks—gRPC, Thrift, and Dubbo—highlighting why RPC often offers higher efficiency for large‑scale enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
Why RPC Beats HTTP: Architecture, Sync/Async Calls, and Top Frameworks
Tencent Cloud Developer
Tencent Cloud Developer
Jun 28, 2022 · Backend Development

Implementing HTTP Request Retry, Hedging, and Circuit Breaking in Go

The article explains how to add reliable HTTP communication in Go by implementing retry logic with configurable backoff and jitter, resetting request bodies for POST retries, using hedged parallel requests, and integrating circuit‑breaker patterns to prevent overload and cascading failures.

BackoffCircuitBreakerGo
0 likes · 16 min read
Implementing HTTP Request Retry, Hedging, and Circuit Breaking in Go
IT Architects Alliance
IT Architects Alliance
Jun 21, 2022 · Backend Development

Understanding REST and RESTful API Design Principles and Best Practices

This article explains the REST architectural style, its core principles, resource modeling, representations, state transfer, and provides comprehensive guidelines for designing RESTful APIs, including HTTP verbs, URI conventions, versioning strategies, maturity levels, and practical code examples.

BackendHTTPMaturity Model
0 likes · 15 min read
Understanding REST and RESTful API Design Principles and Best Practices
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Jun 21, 2022 · Fundamentals

From HTTP/0.9 to HTTP/3: Evolution of Web Protocols Explained

This article traces the development of the HTTP protocol from its earliest 0.9 version through 1.0, 1.1, 2.0, and the modern HTTP/3 over QUIC, detailing key features, header compression, multiplexing, caching mechanisms, server push, and the security and performance trade‑offs of each iteration.

HTTPHTTP/2HTTP/3
0 likes · 20 min read
From HTTP/0.9 to HTTP/3: Evolution of Web Protocols Explained
Java Captain
Java Captain
Jun 15, 2022 · Backend Development

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental distinctions between RPC and HTTP services, covering OSI network layers, the core components of RPC architecture, synchronous versus asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and a comparison with RESTful HTTP services.

Backend DevelopmentDubboHTTP
0 likes · 8 min read
Understanding the Differences Between RPC and HTTP Services
Architecture Digest
Architecture Digest
Jun 5, 2022 · Information Security

Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering

The article details a step‑by‑step investigation of a form‑submission cross‑origin error in a front‑back separated system, tracing the HTTP request flow through DNS, Nginx, Tomcat, and finally identifying a WAF XSS rule that blocked a specific moduleExport field, and explains how the issue was resolved by adjusting the WAF configuration.

CORSDebuggingHTTP
0 likes · 12 min read
Root Cause Analysis of Cross-Origin Request Errors Triggered by WAF XSS Filtering
Top Architect
Top Architect
Jun 3, 2022 · Backend Development

Understanding RPC vs HTTP: Architecture, Differences, and Popular Frameworks

This article explains the fundamental differences between RPC and HTTP services, covering the OSI model, RPC architecture components, synchronous vs asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right approach for backend development.

Backend DevelopmentHTTPRPC
0 likes · 9 min read
Understanding RPC vs HTTP: Architecture, Differences, and Popular Frameworks
Architecture Digest
Architecture Digest
May 29, 2022 · Frontend Development

Understanding Web Browser Caching: Types, ETag, and Cache‑Control

This article explains the various web caching mechanisms—including database, CDN, proxy, browser, and application‑level caches—why browser caching matters for performance, how ETag and Cache‑Control headers work, and practical checklist items for effectively managing cache in modern web applications.

Browser CacheCache-ControlETag
0 likes · 12 min read
Understanding Web Browser Caching: Types, ETag, and Cache‑Control
Top Architect
Top Architect
May 28, 2022 · Backend Development

Understanding RPC vs HTTP: Architecture, Call Types, and Popular Frameworks

This article explains the fundamental differences between RPC (Remote Procedure Call) and HTTP services, covering OSI layers, RPC architecture components, synchronous vs asynchronous calls, and popular frameworks such as gRPC, Thrift, and Dubbo, to help developers choose the right approach.

DubboHTTPRPC
0 likes · 10 min read
Understanding RPC vs HTTP: Architecture, Call Types, and Popular Frameworks
Python Programming Learning Circle
Python Programming Learning Circle
May 23, 2022 · Backend Development

Simulating Zhihu Login with Python Using urllib and Fiddler

This article demonstrates how to automate Zhihu login on Windows by analyzing network traffic with Fiddler, extracting required parameters, and implementing a Python script that builds HTTP requests using urllib2, handles cookies, captcha retrieval, and logs the results, complete with sample code and execution screenshots.

FiddlerHTTPLogin Automation
0 likes · 8 min read
Simulating Zhihu Login with Python Using urllib and Fiddler
vivo Internet Technology
vivo Internet Technology
May 11, 2022 · Information Security

Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System

The article recounts a real‑world incident where a JSON POST from a front‑end domain triggered a cross‑origin 418 error because a Web Application Firewall’s XSS filter mistakenly blocked a JavaScript validator field, and after the security team modified the WAF rules the issue was resolved, highlighting systematic debugging and deep knowledge of DNS, Nginx, ingress, Tomcat and WAF layers.

CORSCross-OriginDebugging
0 likes · 12 min read
Investigation and Resolution of Cross-Origin Errors Caused by WAF XSS Filtering in a Front‑End/Back‑End Separated System
Code DAO
Code DAO
May 11, 2022 · Backend Development

Understanding HTTP/1.1 Persistent Connections in Go

This article walks through the HTTP/1.1 keep‑alive model, shows how a simple Go program creates separate TCP connections for sequential requests, uses netstat and tcpdump to observe the behavior, and demonstrates how adjusting http.Client's transport settings enables true persistent connections even under concurrency.

GoHTTPHTTP client
0 likes · 11 min read
Understanding HTTP/1.1 Persistent Connections in Go
IT Services Circle
IT Services Circle
Apr 28, 2022 · Backend Development

Understanding the Differences Between HTTP GET and POST Methods

This article explains the technical distinctions between HTTP GET and POST requests, covering how parameters are transmitted, practical limitations imposed by browsers and servers, differences in caching, security, and packet flow, and why both methods ultimately rely on the same TCP/IP transport.

BackendHTTPNetworking
0 likes · 7 min read
Understanding the Differences Between HTTP GET and POST Methods
Open Source Linux
Open Source Linux
Apr 26, 2022 · Fundamentals

What Happens When You Hit Enter on a URL? Deep Dive into DNS, TCP, HTTP

When you type a URL and press Enter, the browser performs a series of steps—including URL parsing, DNS resolution across multiple caches, TCP three‑way handshake, HTTP request construction, server processing, and response handling—each involving specific protocols and layers that together deliver the requested web page.

DNSHTTPTCP
0 likes · 9 min read
What Happens When You Hit Enter on a URL? Deep Dive into DNS, TCP, HTTP
Programmer DD
Programmer DD
Apr 20, 2022 · Backend Development

Quickly Spin Up a Simple Java 18 Web Server with jwebserver

This article introduces Java 18’s JEP 408 Simple Web Server, explains its purpose and limitations, walks through creating an HTML page, demonstrates launching the server via command line with various options, and shows how to access and verify the served content.

Backend DevelopmentHTTPJEP 408
0 likes · 7 min read
Quickly Spin Up a Simple Java 18 Web Server with jwebserver
Architecture Digest
Architecture Digest
Apr 19, 2022 · Backend Development

Best Practices for Designing HTTP APIs: Status Codes, JSON Payloads, Resource Naming, and Error Handling

This guide outlines comprehensive backend API design recommendations, covering appropriate HTTP status codes, JSON request bodies, unique resource identifiers, timestamp formats, consistent URL structures, nested relationships, error message schemas, caching, pagination, versioning, security, and clear documentation with executable examples.

BackendHTTPStatus Codes
0 likes · 13 min read
Best Practices for Designing HTTP APIs: Status Codes, JSON Payloads, Resource Naming, and Error Handling
Architect
Architect
Apr 14, 2022 · Backend Development

Understanding Idempotent Design: Concepts, Scenarios, and Eight Practical Implementation Strategies

This article explains the mathematical and computer‑science definition of idempotency, why it is essential for reliable distributed services, how to handle timeout scenarios, and presents eight concrete design patterns—including unique IDs, database constraints, token mechanisms, optimistic/pessimistic locks, and distributed locks—along with code examples and HTTP method analysis.

Backend DevelopmentDistributed SystemsHTTP
0 likes · 18 min read
Understanding Idempotent Design: Concepts, Scenarios, and Eight Practical Implementation Strategies
IT Architects Alliance
IT Architects Alliance
Apr 11, 2022 · Fundamentals

Designing Effective URLs: Understanding URI, URL, and URN

Effective URL design, covering the distinctions and relationships among URI, URL, and URN, best practices for stability, readability, and longevity, as well as technical considerations such as Data URIs, hash fragments, redirects, and real‑world examples like Flickr, provides essential guidance for web architects and developers.

HTTPURIURL design
0 likes · 25 min read
Designing Effective URLs: Understanding URI, URL, and URN
Architect
Architect
Apr 10, 2022 · Fundamentals

Understanding URI, URL, and URN: Design Principles and Best Practices

This article explains the concepts, differences, and hierarchical relationships of URI, URL, and URN, discusses common pitfalls and design guidelines for stable and user‑friendly web addresses, and provides practical examples such as Data URI syntax, Flickr API URL patterns, and HTTP redirection strategies.

HTTPURIURL
0 likes · 25 min read
Understanding URI, URL, and URN: Design Principles and Best Practices
IT Services Circle
IT Services Circle
Apr 10, 2022 · Backend Development

How to Perform HTTP Requests in Java Using HttpURLConnection

This article demonstrates how to implement HTTP requests in Java using the built-in HttpURLConnection class, covering request creation, adding parameters, setting headers, handling timeouts, cookies, redirects, and reading responses, including error handling, with complete code examples.

BackendHTTPHttpURLConnection
0 likes · 8 min read
How to Perform HTTP Requests in Java Using HttpURLConnection
Java Backend Technology
Java Backend Technology
Apr 9, 2022 · Backend Development

Why Dubbo Struggles with File Uploads and Better Alternatives

This article explains why Dubbo’s RPC model and single‑connection design make it unsuitable for transmitting large files, compares it with HTTP streaming, and shows how Feign’s encoder still loads whole payloads into memory, recommending direct client uploads instead.

BackendHTTPfeign
0 likes · 9 min read
Why Dubbo Struggles with File Uploads and Better Alternatives
IT Services Circle
IT Services Circle
Mar 26, 2022 · Information Security

Common Reasons Why Your Proxy Fails to Hide Your Web Scraper

The article explains several typical situations—such as not configuring HTTPS proxies, using server IPs, non‑anonymous proxies, polluted IP pools, and lack of HTTP/2 support—that cause websites to easily detect that a request is made through a proxy, even for beginner Python scrapers.

HTTPProxyPython
0 likes · 7 min read
Common Reasons Why Your Proxy Fails to Hide Your Web Scraper
IT Architects Alliance
IT Architects Alliance
Mar 24, 2022 · Backend Development

Understanding REST and Best Practices for RESTful API Design

This article explains the origins of REST, breaks down its core concepts of resources, representations, and state transfer, and provides comprehensive guidelines for designing clean, secure, and versioned RESTful APIs, including URL conventions, HTTP verbs, status codes, and authentication practices.

CRUDHTTPURI
0 likes · 8 min read
Understanding REST and Best Practices for RESTful API Design
Top Architect
Top Architect
Mar 24, 2022 · Backend Development

Understanding REST and Best Practices for RESTful API Design

This article explains the origins of REST, breaks down its core concepts of resources, representations, and state transfer, and provides comprehensive guidelines for designing clean, versioned, and secure RESTful APIs, including URL conventions, HTTP verbs, status codes, and authentication.

HTTPURL conventionsWeb services
0 likes · 9 min read
Understanding REST and Best Practices for RESTful API Design
macrozheng
macrozheng
Mar 8, 2022 · Backend Development

Master Spring RestTemplate: Simplify HTTP Calls and File Transfers in Java

This tutorial walks through using Spring's RestTemplate to replace complex HttpURLConnection and Apache HttpClient code, covering environment setup, bean configuration, GET/POST/PUT/DELETE operations, file upload/download, and advanced exchange usage with clear Java examples.

APIHTTPJava
0 likes · 19 min read
Master Spring RestTemplate: Simplify HTTP Calls and File Transfers in Java
Selected Java Interview Questions
Selected Java Interview Questions
Mar 6, 2022 · Backend Development

22 Best Practices for Designing Consistent and Secure RESTful APIs

This article presents 22 practical best‑practice guidelines for designing consistent, secure, and user‑friendly RESTful APIs, covering URL naming conventions, HTTP methods, versioning, pagination, JSON naming, monitoring endpoints, CORS, error handling, and other essential considerations for backend developers.

BackendHTTPURL conventions
0 likes · 10 min read
22 Best Practices for Designing Consistent and Secure RESTful APIs
Sohu Tech Products
Sohu Tech Products
Mar 2, 2022 · Backend Development

Using requests‑cache to Cache HTTP Requests in Python Web Scraping

This article introduces the requests‑cache library, explains how to install it, demonstrates basic and advanced usage—including session patching, backend selection, expiration policies, request/response filtering, and cache‑control header handling—to efficiently avoid duplicate HTTP requests during Python web scraping.

HTTPPythonWeb Scraping
0 likes · 11 min read
Using requests‑cache to Cache HTTP Requests in Python Web Scraping
Code Ape Tech Column
Code Ape Tech Column
Mar 1, 2022 · Backend Development

SpringBoot Monitoring: HTTP Endpoints, JMX, and Custom Actuator Endpoints

This article explains how to monitor SpringBoot applications using built‑in HTTP actuator endpoints and JMX, demonstrates enabling and exposing specific endpoints, shows how to customize health, loggers, and metrics, and provides step‑by‑step code examples for creating custom monitoring endpoints and manually registering JMX MBeans.

ActuatorCustomEndpointHTTP
0 likes · 12 min read
SpringBoot Monitoring: HTTP Endpoints, JMX, and Custom Actuator Endpoints
Bilibili Tech
Bilibili Tech
Feb 25, 2022 · Operations

Extending Mahimahi Record‑and‑Replay Framework to Support HTTP/2 and QUIC with Nginx

The authors upgraded the Mahimahi record‑and‑replay framework by replacing Apache with modular Nginx, adding native HTTP/2 support and integrating a QUIC module (via quiche), enabling replay of captured traffic under modern protocols, precise network condition control and open‑sourcing the extensions for reproducible performance experiments.

HTTPMahimahiNginx
0 likes · 7 min read
Extending Mahimahi Record‑and‑Replay Framework to Support HTTP/2 and QUIC with Nginx
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
Feb 21, 2022 · Backend Development

Deep Dive into Go net/http and Gin Framework Source Code

This article provides a comprehensive analysis of Go's net/http library and the Gin framework, detailing request handling flow, router implementation, middleware chaining, and context management, while presenting key source code excerpts to illustrate how HTTP services are built and extended in Go.

GinGoHTTP
0 likes · 18 min read
Deep Dive into Go net/http and Gin Framework Source Code
Top Architect
Top Architect
Feb 15, 2022 · Backend Development

Best Practices for Designing Consistent Backend APIs

This article presents a comprehensive set of best‑practice guidelines for designing clean, consistent, and secure RESTful backend APIs, covering URL naming conventions, parameter styles, resource naming, versioning, pagination, authentication, error handling, and documentation tools.

HTTPURL conventionsVersioning
0 likes · 10 min read
Best Practices for Designing Consistent Backend APIs