Tagged articles

http

812 articles · Page 2 of 9
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 27, 2025 · Backend Development

Implementing MCP over SSE/HTTP in a SpringBoot Backend

This article explains how to extend an open‑source smart production management system with MCP support by creating SSE/HTTP endpoints, a token‑based MAP, and a McpService that scans, executes, and pushes results, and demonstrates client configuration using CherryStudio.

MCPSSESpringBoot
0 likes · 6 min read
Implementing MCP over SSE/HTTP in a SpringBoot Backend
Java Captain
Java Captain
Apr 26, 2025 · Fundamentals

Understanding HTTP Protocol: Basics, Request Process, and Server Response

This article provides a comprehensive overview of the HTTP protocol, covering its fundamental concepts, the complete request lifecycle—including DNS resolution, TCP handshake, request headers, methods, cookies, and tokens—and detailed server response structures with practical Spring Boot examples.

NetworkingWebbackend
0 likes · 15 min read
Understanding HTTP Protocol: Basics, Request Process, and Server Response
php Courses
php Courses
Apr 25, 2025 · Backend Development

Understanding HTTP Protocol and Using Python requests Library

This article introduces the fundamentals of the HTTP protocol, explains its request and response structures, and provides a comprehensive guide to using Python's requests library for sending GET, POST, PUT, DELETE requests, handling headers, parameters, JSON responses, timeouts, and exceptions.

Pythonhttpnetwork programming
0 likes · 9 min read
Understanding HTTP Protocol and Using Python requests Library
Open Source Linux
Open Source Linux
Apr 18, 2025 · Fundamentals

Understanding HTTP vs HTTPS: Protocol Basics, Security, and Session Management

This article explains the fundamental differences between HTTP and HTTPS, how internet messages travel through DNS and routers, the roles of IP and MAC addresses, port conventions, request/response structures, encryption methods, digital certificates, and compares cookies with server‑side sessions for state management.

HTTPSNetworkingSessions
0 likes · 16 min read
Understanding HTTP vs HTTPS: Protocol Basics, Security, and Session Management
Architect's Tech Stack
Architect's Tech Stack
Apr 15, 2025 · Backend Development

The Chaotic Evolution of API Design: From Early AJAX to Post‑Restful Practices

This article narrates the messy history of API design, illustrating early AJAX conventions, the misuse of HTTP status codes, the challenges of maintaining Restful standards, ad‑hoc extensions, and the eventual abandonment of Restful in favor of a simplified POST‑centric approach, while highlighting practical lessons for backend developers.

APIDesignRESTful
0 likes · 6 min read
The Chaotic Evolution of API Design: From Early AJAX to Post‑Restful Practices
Liangxu Linux
Liangxu Linux
Apr 13, 2025 · Fundamentals

Why HTTPS Matters: A Deep Dive into HTTP, Encryption, Cookies, and Sessions

This article explains the fundamentals of HTTP and HTTPS, detailing how web requests travel across the internet, the roles of IP and MAC addresses, port numbers, request and response structures, encryption methods, digital certificates, and the differences between cookies and sessions.

EncryptionHTTPSSessions
0 likes · 18 min read
Why HTTPS Matters: A Deep Dive into HTTP, Encryption, Cookies, and Sessions
MaGe Linux Operations
MaGe Linux Operations
Mar 22, 2025 · Fundamentals

Why HTTP Is Insecure and How HTTPS Secures Your Web Traffic

This article explains the fundamental differences between HTTP and HTTPS, how internet messages travel through DNS and routers, the roles of ports, request and response structures, encryption methods, digital certificates, and compares cookies with sessions for state management.

HTTPSNetworkingSessions
0 likes · 18 min read
Why HTTP Is Insecure and How HTTPS Secures Your Web Traffic
Lin is Dream
Lin is Dream
Mar 21, 2025 · Backend Development

From Postman to Spring Boot: How HTTP Requests Travel Through Nginx and Tomcat

This article walks through the complete lifecycle of an HTTP API call initiated with Postman, covering DNS resolution, TCP/IP connection, Nginx reverse proxy and load balancing, Spring Boot request handling, service layer processing, JSON serialization, and the final response delivery back to Postman.

APIPostmanSpring Boot
0 likes · 7 min read
From Postman to Spring Boot: How HTTP Requests Travel Through Nginx and Tomcat
php Courses
php Courses
Mar 10, 2025 · Backend Development

Using curl_multi_getcontent() to Retrieve Content from Multiple cURL Sessions in PHP

This article explains the purpose and usage of PHP's curl_multi_getcontent() function, demonstrates how to combine it with curl_multi_init() and curl_multi_exec() for concurrent requests, and provides a complete example showing initialization, execution, content retrieval, and cleanup of multiple cURL handles.

Concurrent RequestsPHPbackend
0 likes · 4 min read
Using curl_multi_getcontent() to Retrieve Content from Multiple cURL Sessions in PHP
Test Development Learning Exchange
Test Development Learning Exchange
Mar 8, 2025 · Backend Development

Core Concepts and Principles of HTTP Requests

This article explains the fundamental components of an HTTP request—including URL, methods, headers, and body—details the request‑response workflow with TCP connections, outlines common request methods and their characteristics, and categorizes response status codes for effective web development and testing.

Status CodesWeb Developmenthttp
0 likes · 5 min read
Core Concepts and Principles of HTTP Requests
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 8, 2025 · Backend Development

Simplify Spring Boot 3 HTTP Calls with RestTemplateAdapter & RestClientAdapter

An extensive Spring Boot 3 case collection featuring over 100 practical examples is now available, accompanied by a detailed tutorial that demonstrates how RestTemplateAdapter and RestClientAdapter simplify HTTP request handling, improve code readability, and ensure seamless integration with third‑party APIs, with a commitment to permanent updates.

JavaRestClientAdapterRestTemplateAdapter
0 likes · 8 min read
Simplify Spring Boot 3 HTTP Calls with RestTemplateAdapter & RestClientAdapter
Code Ape Tech Column
Code Ape Tech Column
Mar 7, 2025 · Backend Development

Using Spring's ResponseBodyEmitter for Real‑Time Streaming Responses

This article introduces Spring Framework's ResponseBodyEmitter, explains its advantages over SSE for asynchronous HTTP responses, demonstrates practical usage with a real‑time log‑streaming example, outlines core methods, working principles, best‑practice considerations, and compares it with traditional Streaming and Server‑Sent Events.

JavaResponseBodyEmitterSSE
0 likes · 10 min read
Using Spring's ResponseBodyEmitter for Real‑Time Streaming Responses
Top Architect
Top Architect
Feb 7, 2025 · Fundamentals

Understanding HTTP Evolution and the QUIC Protocol: Connection, Congestion, and Flow Control

The article provides a comprehensive technical overview of HTTP's history, the design and advantages of the QUIC protocol—including connection establishment, migration, head‑of‑line blocking mitigation, congestion control, ACK handling, and stream/connection flow control—while contrasting it with TCP and HTTP/2 mechanisms.

Congestion ControlFlow ControlNetwork
0 likes · 15 min read
Understanding HTTP Evolution and the QUIC Protocol: Connection, Congestion, and Flow Control
Test Development Learning Exchange
Test Development Learning Exchange
Feb 6, 2025 · Backend Development

Comprehensive Python API Testing Examples with Requests and Pytest

This article provides a collection of practical Python snippets demonstrating how to send GET and POST requests, validate status codes, response bodies, JSON schemas, handle headers, query parameters, file uploads, redirects, timeouts, sessions, authentication, rate limiting, and parameterized testing using the requests library and pytest framework.

API testingPythonhttp
0 likes · 14 min read
Comprehensive Python API Testing Examples with Requests and Pytest
Architecture Digest
Architecture Digest
Feb 2, 2025 · Backend Development

UniHttp – A Declarative HTTP Interface Integration Framework for Java

This article introduces UniHttp, a declarative Java HTTP client framework that simplifies third‑party API integration by using annotations to generate request metadata, supports various parameter types, lifecycle hooks, custom processors, and provides practical enterprise‑level examples with full code snippets.

APIDeclarativeJava
0 likes · 20 min read
UniHttp – A Declarative HTTP Interface Integration Framework for Java
php Courses
php Courses
Jan 27, 2025 · Backend Development

Using PHP get_headers() to Retrieve HTTP Response Headers

This article explains the PHP get_headers() function, its syntax and parameters, provides code examples for fetching and printing HTTP response headers, and discusses common use cases such as checking remote file existence, obtaining file metadata, and supporting web crawlers.

backendget_headershttp
0 likes · 4 min read
Using PHP get_headers() to Retrieve HTTP Response Headers
Architect
Architect
Jan 25, 2025 · Backend Development

HTTP Retry Strategies in Offline Store Systems: Simple Loop, Apache HttpClient, and MQ‑Based Asynchronous Retries

This article explores practical HTTP retry solutions for offline store applications, covering a basic loop retry, the built‑in retry mechanism of Apache HttpClient with custom handlers, and an asynchronous retry approach using message queues to achieve higher reliability and eventual consistency.

Apache HttpClientJavaMessage Queue
0 likes · 12 min read
HTTP Retry Strategies in Offline Store Systems: Simple Loop, Apache HttpClient, and MQ‑Based Asynchronous Retries
Ops Development & AI Practice
Ops Development & AI Practice
Jan 15, 2025 · Backend Development

Mastering CORS in Nginx: Common Errors and Precise Fixes

This guide explains the fundamentals of CORS, walks through typical misconfigurations such as HeaderDisallowedByPreflightResponse, Nginx header ordering, and Origin‑Credentials conflicts, and provides complete Nginx examples to reliably enable cross‑origin requests.

CORSbackendhttp
0 likes · 8 min read
Mastering CORS in Nginx: Common Errors and Precise Fixes
Open Source Tech Hub
Open Source Tech Hub
Jan 11, 2025 · Backend Development

Mastering PHP cURL: From Basics to Advanced Parallel Requests

This guide explains PHP’s cURL extension, covering installation, core concepts, step‑by‑step request setup, and practical examples for GET, POST, file download, redirect handling, error logging, and parallel requests, helping backend developers efficiently interact with external APIs and services.

APIPHPcurl
0 likes · 11 min read
Mastering PHP cURL: From Basics to Advanced Parallel Requests
php Courses
php Courses
Jan 9, 2025 · Backend Development

Using curl_init() in PHP: Syntax, Parameters, Return Values, and Example

This article explains the PHP curl_init() function, covering its syntax, optional URL parameter, return values, and provides a complete example demonstrating initialization, option setting, execution, error handling, and response processing for HTTP API requests.

Networkingbackendcurl
0 likes · 4 min read
Using curl_init() in PHP: Syntax, Parameters, Return Values, and Example
Raymond Ops
Raymond Ops
Dec 27, 2024 · Backend Development

Master Python Requests: Web Scraping Basics with GET, POST, and File Saving

This tutorial walks you through installing the Python requests library, using GET, POST, and PUT methods, handling query parameters, setting custom headers to bypass anti‑scraping measures, and saving both HTML content and images to local files, complete with runnable code examples.

Pythonfile-iohttp
0 likes · 7 min read
Master Python Requests: Web Scraping Basics with GET, POST, and File Saving
ITPUB
ITPUB
Dec 14, 2024 · Backend Development

Why Can’t Servers Push Data? Exploring HTTP Polling, Long Polling, and WebSocket

This article explains why traditional HTTP cannot let servers initiate messages, compares periodic HTTP polling and long polling as workarounds, and introduces the full‑duplex WebSocket protocol—including its handshake, frame format, and typical use cases such as web games and real‑time chat.

Real‑time communicationServer Pushhttp
0 likes · 15 min read
Why Can’t Servers Push Data? Exploring HTTP Polling, Long Polling, and WebSocket
Top Architect
Top Architect
Nov 25, 2024 · Backend Development

UniHttp – A Declarative HTTP Interface Integration Framework for Java Backend Projects

This article introduces UniHttp, a declarative HTTP client framework that simplifies third‑party API integration in Java backend applications by replacing manual HttpClient/OkHttp code with annotated interfaces, provides quick‑start instructions, detailed annotation usage, lifecycle hooks, custom channel integration examples, and configuration tips.

Declarative APIJavaSpring Boot
0 likes · 24 min read
UniHttp – A Declarative HTTP Interface Integration Framework for Java Backend Projects
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2024 · Backend Development

Common HTTP Request and Response Headers Explained

This article provides a comprehensive overview of common HTTP request and response headers, explaining their purposes, typical usage, and example syntax, helping developers prepare for interviews and deepen their understanding of web communication fundamentals.

HeadersWeb Developmentbackend
0 likes · 9 min read
Common HTTP Request and Response Headers Explained
Architect
Architect
Nov 13, 2024 · Backend Development

UniHttp – Declarative HTTP Client Framework for Java Enterprise Projects

UniHttp is a declarative HTTP interface integration framework that simplifies third‑party API calls in Java projects by generating proxy beans, supporting rich annotations for request parameters, lifecycle hooks, custom processors, and seamless Spring integration, thereby improving code cohesion and maintainability.

APIDeclarativeJava
0 likes · 21 min read
UniHttp – Declarative HTTP Client Framework for Java Enterprise Projects
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Nov 11, 2024 · Frontend Development

Why Alova.JS Offers a Lighter, Simpler Alternative to Axios

Alova.JS is a lightweight HTTP request library that supports multiple adapters, cross‑framework usage, and TypeScript, offering a smaller bundle size (≈30% of axios), a concise API, and high‑performance request strategies, making it a compelling replacement for axios in modern web projects.

JavaScriptTypeScriptalova
0 likes · 11 min read
Why Alova.JS Offers a Lighter, Simpler Alternative to Axios
macrozheng
macrozheng
Nov 5, 2024 · Information Security

How TLS Handshake Makes a Tiny GET Request Eat 1.68KB and How to Cut Bandwidth

After discovering that a simple GET request consumes 1.68 KB due to the TLS handshake, the article explains the handshake’s components, calculates the resulting bandwidth demand, and demonstrates how switching to HTTP or enabling Keep‑Alive can dramatically reduce traffic and server load in high‑concurrency scenarios.

HTTPSKeep-AliveTLS
0 likes · 5 min read
How TLS Handshake Makes a Tiny GET Request Eat 1.68KB and How to Cut Bandwidth
Python Programming Learning Circle
Python Programming Learning Circle
Nov 1, 2024 · Backend Development

Designing a Python SDK for Cloud TTS Services: Critique and Refactoring of Volcengine's SDK

This article examines the shortcomings of Volcengine's Python TTS SDK, proposes a cleaner design using request interceptors or Auth objects, demonstrates refactored code examples with the Tetos library, and explains how to integrate signing logic into standard HTTP clients for more maintainable backend development.

PythonSDKbackend
0 likes · 10 min read
Designing a Python SDK for Cloud TTS Services: Critique and Refactoring of Volcengine's SDK
Architecture Digest
Architecture Digest
Nov 1, 2024 · Backend Development

Using Spring WebClient Instead of RestTemplate: Benefits, Code Samples, and Error Handling

Spring WebClient, the reactive replacement for the deprecated RestTemplate in Spring 5+, offers non‑blocking I/O, functional style, streaming support, and improved error handling; this article explains its benefits, demonstrates synchronous and asynchronous request patterns, timeout configuration, and comprehensive error processing with code examples.

ErrorHandlingJavaSpring
0 likes · 12 min read
Using Spring WebClient Instead of RestTemplate: Benefits, Code Samples, and Error Handling
Code Ape Tech Column
Code Ape Tech Column
Oct 31, 2024 · Backend Development

Migrating from RestTemplate to WebClient in Spring Framework: Benefits and Implementation Guide

This article explains why RestTemplate is deprecated in Spring Framework 5+, outlines the advantages of the reactive WebClient such as non‑blocking I/O, functional style, streaming and improved error handling, and provides complete Java code examples for creating, configuring, and using WebClient synchronously and asynchronously, including timeout and error management.

ErrorHandlingJavaSpring
0 likes · 13 min read
Migrating from RestTemplate to WebClient in Spring Framework: Benefits and Implementation Guide
php Courses
php Courses
Oct 21, 2024 · Backend Development

Using PHP get_headers() to Retrieve HTTP Response Headers

This article explains the PHP get_headers() function, its syntax, parameters, and usage examples, demonstrates how to retrieve and display HTTP response headers from a URL, and discusses common application scenarios such as checking remote file existence, obtaining file metadata, and supporting web crawling or monitoring.

Web Scrapingbackendget_headers
0 likes · 4 min read
Using PHP get_headers() to Retrieve HTTP Response Headers
Top Architect
Top Architect
Oct 18, 2024 · Backend Development

UniHttp: Declarative HTTP Interface Integration Framework for Java Backend Projects

This article introduces UniHttp, a declarative Java HTTP client framework that lets developers define third‑party HTTP APIs as annotated interfaces, provides quick‑start instructions, detailed annotation usage, lifecycle hooks, custom client configuration, and an enterprise integration example with full code snippets.

DeclarativeJavaSpringBoot
0 likes · 21 min read
UniHttp: Declarative HTTP Interface Integration Framework for Java Backend Projects
Java Tech Enthusiast
Java Tech Enthusiast
Oct 17, 2024 · Fundamentals

Technical Interview Insights: Networking, TCP, HTTP, MySQL Locks, and C++ Level‑Order Traversal

The article explains why network protocols use layered design, details TCP's reliability and congestion‑control mechanisms, outlines HTTP status‑code categories, reviews MySQL lock scopes from global to row‑level, provides a C++ breadth‑first binary‑tree traversal example, and describes a three‑step weighing puzzle to find an odd ball.

AlgorithmsC++Database
0 likes · 15 min read
Technical Interview Insights: Networking, TCP, HTTP, MySQL Locks, and C++ Level‑Order Traversal
php Courses
php Courses
Oct 15, 2024 · Backend Development

Using curl_multi_select() in PHP to Wait for Active cURL Transfers

The article explains how to use PHP’s curl_multi_select() function to wait for active cURL transfers in a multi‑handle scenario, detailing its definition, parameters, behavior, and providing a complete example that demonstrates efficient concurrent HTTP requests handling.

backendcURL Multiconcurrency
0 likes · 4 min read
Using curl_multi_select() in PHP to Wait for Active cURL Transfers
Ubiquitous Tech
Ubiquitous Tech
Oct 9, 2024 · Backend Development

How to Build a Personal‑Contract Lantu Pay SDK: Design Patterns, Request Flow, and Implementation Details

This article continues the open‑source design series by detailing the remaining design points of the Lantu Pay SDK, including the end‑to‑end request chain, the Post method with retry support, the use of strategy and template method patterns, and a custom @Require annotation for mandatory parameter validation.

Design PatternsJavaSDK
0 likes · 8 min read
How to Build a Personal‑Contract Lantu Pay SDK: Design Patterns, Request Flow, and Implementation Details
FunTester
FunTester
Oct 8, 2024 · Backend Development

Performance Comparison of fetch and Undici HTTP Clients in JavaScript

This article examines the design goals, typical use cases, and performance differences between the browser‑oriented fetch API and the high‑throughput Undici library for Node.js, including a simple benchmark that shows Undici completing the same workload roughly twice as fast as fetch.

Node.jsUndicifetch
0 likes · 12 min read
Performance Comparison of fetch and Undici HTTP Clients in JavaScript
Top Architect
Top Architect
Sep 29, 2024 · Frontend Development

Understanding Same‑Origin Policy and CORS in Frontend Development

This article explains the fundamentals of the same‑origin policy, the security risks it mitigates, and how CORS and preflight requests work in browsers, illustrating the concepts with diagrams, header details, and a complete request flow chart.

frontendhttpsame-origin
0 likes · 16 min read
Understanding Same‑Origin Policy and CORS in Frontend Development
php Courses
php Courses
Sep 25, 2024 · Backend Development

Using curl_close() to Properly Close cURL Sessions in PHP

This article explains the purpose and syntax of the PHP curl_close() function, demonstrates how to use it with curl_init() and curl_setopt() in a complete example, and highlights the resource, performance, and memory benefits of closing cURL sessions promptly.

backendcurlcurl_close
0 likes · 3 min read
Using curl_close() to Properly Close cURL Sessions in PHP
Ubiquitous Tech
Ubiquitous Tech
Sep 24, 2024 · Backend Development

Designing a Spring Boot Starter for Lantu Pay’s Personal‑Sign‑Up SDK

This article walks through the design and implementation of a Spring Boot Starter for the Lantu Pay SDK that supports personal sign‑up, covering project structure, configuration classes, HTTP layer abstraction using strategy and template patterns, and request/response model design with concrete code examples.

Design PatternsJavaLantu Pay
0 likes · 8 min read
Designing a Spring Boot Starter for Lantu Pay’s Personal‑Sign‑Up SDK
Top Architect
Top Architect
Sep 20, 2024 · Backend Development

Understanding HTTP vs RPC in Spring Cloud: A Practical Guide

This article explains why Spring Cloud uses HTTP instead of RPC for remote calls, compares HTTP and RPC protocols, describes how to implement a simple HTTP server in Java, outlines the principles of RESTful architecture, and discusses the advantages, disadvantages, and future trends of both approaches.

RESTfulRPCbackend development
0 likes · 9 min read
Understanding HTTP vs RPC in Spring Cloud: A Practical Guide
Shepherd Advanced Notes
Shepherd Advanced Notes
Sep 20, 2024 · Backend Development

Why You Should Stop Reinventing Utility Classes and Use Hutool (or Guava) Instead

The article introduces the open‑source Java utility library Hutool, compares it with Guava, lists its modules, shows how to install it via Maven, and provides concrete code examples for HTTP requests, random codes, date handling, string manipulation, number operations, map utilities, encryption, captcha generation, and data desensitization, demonstrating how it can reduce boiler‑plate and speed up development.

DateUtilHutoolJava
0 likes · 11 min read
Why You Should Stop Reinventing Utility Classes and Use Hutool (or Guava) Instead
Open Source Linux
Open Source Linux
Sep 19, 2024 · Backend Development

Why QUIC Is Revolutionizing HTTP: From HTTP/1.1 to HTTP/3 Explained

This article traces the evolution of HTTP from its 1991 origins through HTTP/2 and HTTP/3, explains how QUIC leverages UDP to reduce latency, and details QUIC's connection establishment, migration, head‑of‑line blocking mitigation, congestion control, and flow‑control mechanisms.

Congestion ControlHTTP/3QUIC
0 likes · 13 min read
Why QUIC Is Revolutionizing HTTP: From HTTP/1.1 to HTTP/3 Explained
Java Captain
Java Captain
Sep 12, 2024 · Backend Development

Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, covering the embedded Tomcat architecture, JSON data exchange, the fundamentals of RPC over TCP, and compares their advantages, disadvantages, and suitability for microservice development.

RESTfulRPCbackend
0 likes · 6 min read
Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC
Python Programming Learning Circle
Python Programming Learning Circle
Sep 6, 2024 · Information Security

Understanding HTTP, HTTPS, and How to Prevent Man‑in‑the‑Middle Attacks

This article explains the fundamentals of the HTTP protocol, illustrates its vulnerability to man‑in‑the‑middle attacks, demonstrates why plain HTTP is insecure, and shows how HTTPS, TLS/SSL, asymmetric encryption, and certificate authorities together protect communications from interception and tampering.

EncryptionHTTPSMan-in-the-Middle
0 likes · 9 min read
Understanding HTTP, HTTPS, and How to Prevent Man‑in‑the‑Middle Attacks
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2024 · Backend Development

HTTP vs RPC in Spring Cloud: A Comparative Overview

The article compares Spring Cloud’s HTTP‑based, Tomcat‑served JSON services with TCP‑based RPC, highlighting HTTP’s cross‑platform flexibility and ease of use versus RPC’s faster, binary‑serialized calls that mimic local methods, and advises choosing HTTP for microservice, loosely‑coupled architectures despite RPC’s speed advantage.

RPCbackendhttp
0 likes · 5 min read
HTTP vs RPC in Spring Cloud: A Comparative Overview
Architecture Digest
Architecture Digest
Sep 4, 2024 · Backend Development

HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, detailing the underlying Tomcat-based web service, the differences between HTTP and RPC protocols, their advantages and disadvantages, and provides guidance on choosing the appropriate approach for microservice architectures.

RESTfulRPCbackend development
0 likes · 8 min read
HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance
Liangxu Linux
Liangxu Linux
Sep 1, 2024 · Backend Development

How to Enable and Optimize Gzip Compression in Nginx for Faster Websites

Learn step-by-step how to activate gzip compression in Nginx, configure compression level, buffer size, minimum file size, and proxy settings, and understand the impact of each directive on bandwidth reduction and page load speed for both static and dynamic content.

ConfigurationWeb Performancebackend
0 likes · 5 min read
How to Enable and Optimize Gzip Compression in Nginx for Faster Websites
IT Services Circle
IT Services Circle
Aug 28, 2024 · Backend Development

Interview Experience and Technical Guide: HTTP Versions, Java Network Programming, OS I/O, Database Concurrency, Bloom Filter, Reflection, Annotations, and Synchronization

The article shares a graduate's interview experience and provides a comprehensive technical guide covering HTTP/1.x vs HTTP/2 differences, Java socket and HTTP server code, OS I/O buffering vs direct I/O, database concurrency control, Bloom filter principles, Java reflection, annotation usage, and synchronized locking semantics.

Bloom filterDatabaseJava
0 likes · 21 min read
Interview Experience and Technical Guide: HTTP Versions, Java Network Programming, OS I/O, Database Concurrency, Bloom Filter, Reflection, Annotations, and Synchronization
Top Architect
Top Architect
Aug 24, 2024 · Fundamentals

HTTP History, QUIC Overview, and Key Features of HTTP/3

This article traces the evolution of HTTP from its 1991 inception through HTTP/1.1, HTTP/2, and HTTP/3, explains the QUIC protocol’s design and advantages, and details connection establishment, congestion control, flow control, and head‑of‑line blocking mitigation techniques used in modern web transport.

Congestion ControlFlow ControlHTTP/3
0 likes · 15 min read
HTTP History, QUIC Overview, and Key Features of HTTP/3
Liangxu Linux
Liangxu Linux
Aug 24, 2024 · Fundamentals

Why HTTP/3 Beats HTTP/2: A Deep Dive into QUIC’s Innovations

This article traces the evolution from HTTP/1.1 to HTTP/3, explains how QUIC built on UDP to reduce connection latency, avoid head‑of‑line blocking, support seamless connection migration, and introduce advanced congestion and flow‑control mechanisms that give HTTP/3 a performance edge over its predecessors.

Congestion ControlHTTP/3QUIC
0 likes · 14 min read
Why HTTP/3 Beats HTTP/2: A Deep Dive into QUIC’s Innovations
JD Tech Talk
JD Tech Talk
Aug 21, 2024 · Frontend Development

Browser Navigation Process and Performance Optimization Techniques

This article explains the complete browser navigation flow from URL entry to page rendering and provides practical optimization strategies for DNS resolution, HTTP protocols, CDN usage, and front‑end resources such as HTML, CSS, JavaScript, images, and fonts to improve performance and user experience.

BrowserCDNOptimization
0 likes · 13 min read
Browser Navigation Process and Performance Optimization Techniques
JD Cloud Developers
JD Cloud Developers
Aug 21, 2024 · Frontend Development

Unlock Faster Page Loads: Mastering Browser Rendering and Performance Optimizations

This article explains the complete browser navigation process—from URL entry, DNS resolution, TCP and HTTP communication, to resource loading and page rendering—and presents practical optimization techniques such as DNS prefetch, HTTP/2, CDN usage, and HTML, CSS, JavaScript, and image improvements to boost frontend performance.

BrowserCDNOptimization
0 likes · 17 min read
Unlock Faster Page Loads: Mastering Browser Rendering and Performance Optimizations
Liangxu Linux
Liangxu Linux
Aug 13, 2024 · Backend Development

Master Go Socket and HTTP Programming: Dial, ICMP, and Custom Requests

Learn how to use Go's net package for low‑level socket programming—including TCP, UDP, and ICMP connections with the Dial function—and build HTTP clients with net/http, covering basic requests, POST forms, custom headers, and practical code examples.

GoNetworkbackend development
0 likes · 12 min read
Master Go Socket and HTTP Programming: Dial, ICMP, and Custom Requests
Open Source Tech Hub
Open Source Tech Hub
Aug 12, 2024 · Backend Development

Mastering RESTful API Design: Principles, Best Practices, and Real-World Examples

This article explains the origins of REST, why modern developers must follow RESTful conventions, and provides a step‑by‑step guide—including domain naming, versioning, endpoint design, HTTP verbs, filtering, status codes, error handling, hypermedia links, and data formats—illustrated with concrete code snippets.

API designEndpointsFiltering
0 likes · 14 min read
Mastering RESTful API Design: Principles, Best Practices, and Real-World Examples
iKang Technology Team
iKang Technology Team
Jul 31, 2024 · Backend Development

What Is a RESTful API? Design Principles, Implementation Guidelines, and Common Pitfalls

A RESTful API is an HTTP‑based design that treats each resource as a URI, uses standard verbs (GET, POST, PUT, PATCH, DELETE) for CRUD operations, returns appropriate status codes, supports content negotiation, versioned secure endpoints, clear noun‑based naming, pagination, filtering, HATEOAS links, and avoids embedding actions or verbs in URLs.

API designRESTful APIWeb Services
0 likes · 8 min read
What Is a RESTful API? Design Principles, Implementation Guidelines, and Common Pitfalls
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 31, 2024 · Backend Development

HTTP Retry Strategies for Offline Store Systems: Simple Loop, Apache HttpClient, and Asynchronous MQ-Based Retries

This article examines the need for reliable HTTP retries in offline store applications, evaluates simple loop retries, explores Apache HttpClient's built‑in retry mechanism, and proposes a hybrid solution that combines customized HttpClient retry handling with asynchronous message‑queue retries to achieve high availability and eventual consistency.

Apache HttpClientJavaMessage Queue
0 likes · 11 min read
HTTP Retry Strategies for Offline Store Systems: Simple Loop, Apache HttpClient, and Asynchronous MQ-Based Retries
php Courses
php Courses
Jul 26, 2024 · Backend Development

Using curl_init() in PHP: Syntax, Parameters, Return Value, and Example

This article explains the PHP curl_init() function, covering its syntax, optional URL parameter, return values, and provides a complete example that demonstrates initializing a cURL session, setting options, executing a request, handling errors, and processing JSON responses.

APIcurl_inithttp
0 likes · 4 min read
Using curl_init() in PHP: Syntax, Parameters, Return Value, and Example
Open Source Tech Hub
Open Source Tech Hub
Jul 20, 2024 · Backend Development

Mastering lua-resty-http: Asynchronous HTTP Requests in OpenResty

This article introduces lua-resty-http, a non‑blocking Lua library for OpenResty, outlines its key features, typical use cases, installation steps, and provides both basic and advanced code examples—including configuration, Lua scripts, and caching strategies—to help developers efficiently perform HTTP requests within Nginx.

AsynchronousCachehttp
0 likes · 12 min read
Mastering lua-resty-http: Asynchronous HTTP Requests in OpenResty
Code Mala Tang
Code Mala Tang
Jul 8, 2024 · Information Security

Mastering SameSite Cookies: When to Use Strict, Lax, or None

Understanding the SameSite attribute lets developers control cookie transmission across sites, balancing security and usability by choosing Strict for maximum protection, Lax for a user‑friendly compromise, or None (with Secure) for cross‑site scenarios, with practical code examples and usage guidelines.

Node.jsSameSitecookies
0 likes · 6 min read
Mastering SameSite Cookies: When to Use Strict, Lax, or None