Tagged articles

http

812 articles · Page 5 of 9
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.

JEP 408JavaSimple Web Server
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.

API designRESTStatus 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.

Databasebackend developmentdistributed systems
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.

URIURL designURN
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.

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

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

Feignbackendfile upload
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.

PythonWeb Scrapinganti-scraping
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.

API designCRUDREST
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.

API designRESTURL conventions
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.

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

API designRESTURL 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.

PythonWeb Scrapingcaching
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.

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

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

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

API designRESTURL conventions
0 likes · 10 min read
Best Practices for Designing Consistent Backend APIs
vivo Internet Technology
vivo Internet Technology
Feb 9, 2022 · Frontend Development

Understanding HTTP Cache-Control Protocol and Its Applications

HTTP Cache‑Control defines how browsers, proxies, and origin servers coordinate caching through directives like public, private, max‑age, no‑store, and revalidation, enabling developers to control freshness, reduce server load, save bandwidth, and improve user experience while avoiding stale‑content issues.

BrowserCache-ControlWeb Performance
0 likes · 25 min read
Understanding HTTP Cache-Control Protocol and Its Applications
Node Underground
Node Underground
Feb 5, 2022 · Backend Development

Node.js 17.5 Brings Built‑in Fetch API: What Developers Need to Know

Node.js v17.5 introduces experimental support for the familiar fetch API—originally a browser‑side HTTP client—by leveraging the Undici library, allowing developers to use a lightweight, standards‑compliant request method without external modules, though it still requires the --experimental-fetch flag to activate.

Fetch APINode.jsUndici
0 likes · 2 min read
Node.js 17.5 Brings Built‑in Fetch API: What Developers Need to Know
政采云技术
政采云技术
Jan 25, 2022 · Frontend Development

Understanding and Using FormData for File Uploads in Frontend Development

This article explains why the default JSON request format fails for file uploads, introduces the FormData API, demonstrates how to construct and manipulate FormData objects—including append versus set methods—and provides practical code examples for sending multipart/form-data requests in modern frontend development.

FormDatafile uploadhttp
0 likes · 9 min read
Understanding and Using FormData for File Uploads in Frontend Development
Open Source Linux
Open Source Linux
Jan 20, 2022 · Backend Development

Essential Nginx Configuration Cheat Sheet for Fast Web Servers

This article presents a concise Nginx cheat sheet covering common configuration blocks such as listening ports, access logs, server names, static file serving, redirects, reverse proxy, load balancing, and SSL settings, providing ready-to-use code snippets to help developers quickly set up and optimize their web servers.

SSLhttp
0 likes · 4 min read
Essential Nginx Configuration Cheat Sheet for Fast Web Servers
21CTO
21CTO
Jan 10, 2022 · Backend Development

Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends

This comprehensive guide explains the origins and definitions of REST and RESTful, outlines core architectural constraints, compares terminology, presents best‑practice API design patterns—including URI conventions, HTTP methods, error handling, filtering, pagination, versioning, and health checks—while evaluating the future role of REST versus GraphQL.

API designFilteringPagination
0 likes · 30 min read
Mastering REST vs RESTful: Key Differences, Best Practices, and Future Trends
Code Ape Tech Column
Code Ape Tech Column
Dec 17, 2021 · Backend Development

REST API Versioning in Spring Boot: Four Implementation Methods

This article explains why RESTful API versioning is needed, presents four common versioning strategies (URI, request parameter, custom header, and media type), and provides complete Spring Boot code examples for each method along with factors to consider when choosing a strategy.

JavaRESTSpring Boot
0 likes · 7 min read
REST API Versioning in Spring Boot: Four Implementation Methods
Programmer DD
Programmer DD
Dec 8, 2021 · Fundamentals

Why HTTP/3 Matters: From TCP’s Limits to QUIC’s Revolution

This article traces the evolution of HTTP from its early TCP‑based origins through HTTP/1.0, 1.1, SPDY, HTTP/2, and finally to HTTP/3, explaining how QUIC over UDP addresses latency, head‑of‑line blocking, and security challenges of previous versions.

NetworkingQUICTCP
0 likes · 13 min read
Why HTTP/3 Matters: From TCP’s Limits to QUIC’s Revolution
FunTester
FunTester
Nov 30, 2021 · Backend Development

Which HTTP Client Wins? Java FunTester vs Go net/http vs fasthttp Performance Test

The article presents a detailed performance comparison of three HTTP client implementations—Java FunTester, Go's net/http, and the high‑performance fasthttp library—across multiple thread counts and artificial latency settings, reporting CPU usage, memory consumption, and QPS to determine the most efficient choice.

GoJavaPerformance
0 likes · 9 min read
Which HTTP Client Wins? Java FunTester vs Go net/http vs fasthttp Performance Test
FunTester
FunTester
Nov 15, 2021 · Operations

How to Modify HTTP Request Headers in Selenium WebDriver with Java

This guide explains why and how to change HTTP request headers during Selenium WebDriver automation, covering three practical approaches—using REST‑Assured, employing a BrowserMob proxy, and configuring a Firefox extension—complete with code examples and step‑by‑step instructions.

BrowserMob ProxyFirefox ExtensionJava
0 likes · 14 min read
How to Modify HTTP Request Headers in Selenium WebDriver with Java
Java Architect Essentials
Java Architect Essentials
Nov 8, 2021 · Backend Development

Using APIPOST to Send HTTP Requests and Manage API Parameters

This article explains how to use APIPOST to send HTTP requests, configure header, query, and body parameters, switch between form-data, x-www-form-urlencoded, and raw modes, view responses, and efficiently import parameter descriptions, providing a practical guide for backend developers.

APIAPI testingApipost
0 likes · 4 min read
Using APIPOST to Send HTTP Requests and Manage API Parameters
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 7, 2021 · Frontend Development

Mastering Client-Side Caching: HTTP, Cookies, LocalStorage & IndexedDB Explained

This article explains the fundamentals and strategies of client‑side caching, covering HTTP cache mechanisms (strong and negotiated caching), cache‑control directives, cookie storage, localStorage, sessionStorage, and IndexedDB, and provides practical guidelines for optimizing web performance and reducing network load.

IndexedDBfrontendhttp
0 likes · 15 min read
Mastering Client-Side Caching: HTTP, Cookies, LocalStorage & IndexedDB Explained
Liangxu Linux
Liangxu Linux
Nov 4, 2021 · Fundamentals

Master the OSI Model and TCP/IP Stack: From Physical Bits to Secure HTTPS

This comprehensive guide explains the OSI seven‑layer model, the TCP/IP four‑layer architecture, core networking protocols such as HTTP, HTTPS, TCP, UDP, IP, MAC, DNS and ARP, and covers essential concepts like network devices, address resolution, flow and congestion control, as well as common security mechanisms and attack mitigations.

OSI modelTCP/IPhttp
0 likes · 66 min read
Master the OSI Model and TCP/IP Stack: From Physical Bits to Secure HTTPS
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 31, 2021 · Backend Development

Comprehensive Guide to Using Spring RestTemplate for HTTP Requests

This article provides a detailed tutorial on Spring's RestTemplate class, covering its overview, setup, and extensive examples of GET, POST, file download, header handling, dynamic URL parameters, and integration with HttpClient and OkHttp, along with complete code snippets and best‑practice recommendations for backend Java development.

APIJavaSpring
0 likes · 25 min read
Comprehensive Guide to Using Spring RestTemplate for HTTP Requests
Selected Java Interview Questions
Selected Java Interview Questions
Oct 13, 2021 · Information Security

Understanding HTTP and HTTPS: Protocol Basics, Man‑in‑the‑Middle Attacks, and Secure Communication

This article explains the fundamentals of the HTTP protocol, illustrates how plain‑text communication enables man‑in‑the‑middle attacks, and describes how symmetric and asymmetric encryption, SSL/TLS handshakes, and CA certificate chains are used in HTTPS to secure web traffic.

EncryptionHTTPSMan-in-the-Middle
0 likes · 8 min read
Understanding HTTP and HTTPS: Protocol Basics, Man‑in‑the‑Middle Attacks, and Secure Communication
FunTester
FunTester
Oct 8, 2021 · Backend Development

Building a Custom Go HTTP Client Wrapper for API Testing

This article walks through creating a reusable Go HTTP client wrapper, demonstrates its use in a test script, shows console output, and integrates a mock server with Moco to enable quick API testing while applying a learning‑by‑doing approach.

APIClientGo
0 likes · 9 min read
Building a Custom Go HTTP Client Wrapper for API Testing
FunTester
FunTester
Oct 7, 2021 · Fundamentals

Master Groovy Basics: From Setup to JSON and HTTP in Minutes

This guide walks Java developers through installing Groovy, using its .groovy files, manipulating lists, maps, conditionals, loops, and leveraging built‑in JsonBuilder and HTTPBuilder for JSON handling and HTTP requests, all with clear code examples.

GroovyJVMScripting
0 likes · 9 min read
Master Groovy Basics: From Setup to JSON and HTTP in Minutes
NiuNiu MaTe
NiuNiu MaTe
Oct 4, 2021 · Fundamentals

Master the Basics: 19 Essential TCP/IP and HTTP Interview Questions Explained

This comprehensive guide answers 19 core networking interview questions, covering the TCP/IP five‑layer model, HTTP fundamentals, GET vs POST, ping, status codes, differences among HTTP/1.0, 1.1, 2, 3, HTTPS, TCP connection handshake and teardown, sliding windows, flow control, half‑ and full‑connection queues, packet framing, and the browser request lifecycle.

HTTPSNetworkingTCP
0 likes · 23 min read
Master the Basics: 19 Essential TCP/IP and HTTP Interview Questions Explained
DeWu Technology
DeWu Technology
Sep 24, 2021 · Frontend Development

Canceling Duplicate HTTP Requests in Front-End Development

The article explains how front‑end developers can prevent duplicate or stale HTTP calls by identifying identical requests with a unique key, then canceling them using Axios’s CancelToken or Fetch’s AbortController—integrated via React hooks, Axios interceptors, and route‑change cleanup.

JavaScriptReActaxios
0 likes · 10 min read
Canceling Duplicate HTTP Requests in Front-End Development
Java Tech Enthusiast
Java Tech Enthusiast
Sep 18, 2021 · Backend Development

Understanding Java URL and URLConnection

Java’s URL class lets you represent and fetch resources identified by a URL, while URLConnection (and its HttpURLConnection subclass) provides detailed control over HTTP requests such as setting methods, headers, and handling input/output streams, with custom handlers enabling protocol‑specific behavior.

Code ExampleJavaURL
0 likes · 5 min read
Understanding Java URL and URLConnection
Programmer DD
Programmer DD
Sep 15, 2021 · Backend Development

How to Simulate HTTP Requests and Extract Responses with JMeter

This guide walks you through creating a JMeter thread group, adding HTTP samplers, configuring listeners, using the JSON Extractor to capture response data, and handling multiple variables, enabling you to chain API calls and validate responses efficiently.

API testingJSON ExtractorResponse Parameter
0 likes · 5 min read
How to Simulate HTTP Requests and Extract Responses with JMeter
Top Architect
Top Architect
Sep 11, 2021 · Backend Development

Implementing SMS Verification in Java Using a Third‑Party API

This article provides a step‑by‑step guide for implementing a Java‑based SMS verification system, covering random code generation, API request construction, session handling, and includes full Java code for utility classes, configuration, and sending the verification message via a third‑party service.

APICode ExampleJava
0 likes · 7 min read
Implementing SMS Verification in Java Using a Third‑Party API
FunTester
FunTester
Sep 10, 2021 · Backend Development

Insights and Pitfalls When Working with the Jira REST API

This article shares practical experiences and lessons learned while integrating with Jira's REST API, covering the absence of Chinese documentation, handling of HTTP status codes, inconsistent and overly nested JSON responses, demo errors, mixed language fields, and the differences between POST and PUT methods.

IntegrationJiradocumentation
0 likes · 16 min read
Insights and Pitfalls When Working with the Jira REST API
Open Source Linux
Open Source Linux
Sep 9, 2021 · Backend Development

Master Postman: From Installation to Advanced API Testing Techniques

This comprehensive guide walks you through installing Postman, navigating its interface, sending your first request, and mastering basic, convenient, and advanced features such as collections, batch runs, logging, assertions, variables, pre‑request scripts, and request chaining for efficient API testing.

API testingCollectionPostman
0 likes · 22 min read
Master Postman: From Installation to Advanced API Testing Techniques
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 31, 2021 · Fundamentals

Essential TCP Networking Concepts: OSI Model, Header Fields, Handshake, Flow Control and Related Protocols

This article provides a comprehensive overview of TCP networking fundamentals, covering the OSI seven‑layer model, TCP header fields, the three‑way handshake and four‑way termination, connection limits, packet fragmentation and reassembly, flow‑control mechanisms, HTTP/HTTPS differences, encryption methods and useful analysis tools.

EncryptionFlow ControlHandshake
0 likes · 14 min read
Essential TCP Networking Concepts: OSI Model, Header Fields, Handshake, Flow Control and Related Protocols
ByteFE
ByteFE
Aug 30, 2021 · Frontend Development

Deep Dive into Axios: Core Architecture, Request Flow, and Customization

This article provides a comprehensive analysis of Axios, covering its core directory structure, internal request/response flow, interceptor mechanism, data transformation, adapter handling, and ways to customize or replace default behavior, illustrated with extensive source code excerpts.

Front‑endJavaScriptSource Code Analysis
0 likes · 18 min read
Deep Dive into Axios: Core Architecture, Request Flow, and Customization
Senior Brother's Insights
Senior Brother's Insights
Aug 25, 2021 · Backend Development

Mastering Cookies vs. Sessions: Deep Dive for Web Interviews

This article explains the fundamentals and advanced aspects of cookies and sessions, covering their definitions, use cases, key differences, handling when cookies are disabled, session management in distributed systems, same‑origin policy, cross‑origin requests, and security considerations for interview preparation.

SessionsWeb Developmentcookies
0 likes · 9 min read
Mastering Cookies vs. Sessions: Deep Dive for Web Interviews
Senior Brother's Insights
Senior Brother's Insights
Aug 24, 2021 · Fundamentals

How Many HTTP Requests Can a Single TCP Connection Handle?

An in‑depth look at the relationship between TCP and HTTP explains how many HTTP requests a single TCP connection can carry, covering keep‑alive, HTTP/1.0 vs 1.1 behavior, pipelining, HTTP/2 multiplexing, browser connection limits, and practical keep‑alive trade‑offs.

HTTP/2Keep-AliveTCP
0 likes · 7 min read
How Many HTTP Requests Can a Single TCP Connection Handle?
Cloud Native Technology Community
Cloud Native Technology Community
Aug 17, 2021 · Backend Development

6 Essential Go Tricks to Boost Your Backend Development

This article presents six practical Go techniques—including loop labels for prime number generation, IP address conversion, octal UTF‑8 decoding, a lightweight HTTP utility library, a concise debug logging helper, and a Go‑based httpbin replacement—complete with code examples, usage notes, and visual results.

DebuggingGoIP Conversion
0 likes · 11 min read
6 Essential Go Tricks to Boost Your Backend Development
FunTester
FunTester
Aug 17, 2021 · Backend Development

Boost HTTP Client Performance with Java NIO and Async Callbacks

This article explains how Java NIO's non‑blocking I/O can accelerate HTTP interface testing by offloading response handling to separate threads, presents a simple request‑time model, and provides concrete async HttpClient code examples with logging and JSON parsing.

HttpClientJavaNIO
0 likes · 9 min read
Boost HTTP Client Performance with Java NIO and Async Callbacks
Laravel Tech Community
Laravel Tech Community
Aug 15, 2021 · Backend Development

Understanding RPC Services vs HTTP Services: Architecture, Protocols, and Popular Frameworks

This article compares RPC and HTTP services by explaining their protocol foundations, the OSI network layers, RPC architecture components, synchronous versus asynchronous calls, and popular frameworks such as gRPC, Thrift, and Dubbo, while also outlining when each approach is appropriate for enterprise development.

DubboThriftgRPC
0 likes · 8 min read
Understanding RPC Services vs HTTP Services: Architecture, Protocols, and Popular Frameworks
Laravel Tech Community
Laravel Tech Community
Aug 7, 2021 · Information Security

Differences Between HTTP and HTTPS and How HTTPS Ensures Security

The article explains the key differences between HTTP and HTTPS—including transmission security, connection methods, port numbers, and certificate requirements—and describes how HTTPS uses SSL/TLS, public‑key cryptography, and session keys to guarantee secure data exchange.

EncryptionHTTPSSSL/TLS
0 likes · 4 min read
Differences Between HTTP and HTTPS and How HTTPS Ensures Security
Wukong Talks Architecture
Wukong Talks Architecture
Aug 7, 2021 · Fundamentals

50 Common Computer Network Interview Questions and Answers

An extensive compilation of 50 essential computer networking interview questions covering HTTP status codes, request methods, network architecture, DNS resolution, TCP/UDP protocols, security concepts like CSRF and XSS, and detailed explanations of TCP handshakes, congestion control, and encryption mechanisms.

Computer NetworksInterview QuestionsTCP
0 likes · 51 min read
50 Common Computer Network Interview Questions and Answers
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2021 · Backend Development

Mastering Go Middleware: From Basics to Advanced Patterns

This article explains what middleware is, why it’s used in Go projects, and demonstrates various implementations—including logging, authentication, method checks, and chaining—through clear code examples for both the standard net/http package and the Gin framework, helping developers enhance their backend services.

GinMiddlewarecode examples
0 likes · 9 min read
Mastering Go Middleware: From Basics to Advanced Patterns
Laravel Tech Community
Laravel Tech Community
Aug 5, 2021 · Fundamentals

The History and Myths Behind the HTTP 404 “Page Not Found” Error

This article explores the origin, technical meaning, and cultural myths of the HTTP 404 “Page Not Found” error, tracing its development from early web protocols to urban legends and even unrelated aviation incidents, while clarifying common misconceptions about its naming.

404 errorInternet fundamentalsStatus Codes
0 likes · 7 min read
The History and Myths Behind the HTTP 404 “Page Not Found” Error
21CTO
21CTO
Aug 4, 2021 · Fundamentals

Why Does the 404 Error Exist? Uncovering Its Surprising History

The article explores the origins and cultural impact of the HTTP 404 status code, debunks the CERN room‑404 myth, links the number to real‑world flight disasters, and explains why this ubiquitous error continues to intrigue both technologists and the public.

404 errorCERN mythInternet
0 likes · 8 min read
Why Does the 404 Error Exist? Uncovering Its Surprising History
ITPUB
ITPUB
Jul 30, 2021 · Fundamentals

What Really Lies Behind the 404 Error? Myths, History, and Unexpected Links

The article explores the origins of the HTTP 404 status code, debunks the legend of CERN's Room 404, recounts mysterious flights named 404, and ties these stories together to explain why the error has become a cultural symbol of missing content.

404 errorCERNInternet History
0 likes · 8 min read
What Really Lies Behind the 404 Error? Myths, History, and Unexpected Links
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 24, 2021 · Fundamentals

Ten Everyday Analogies to Explain Core Computer Interview Concepts

This article uses ten vivid real‑life analogies to clarify essential interview topics such as HTTP statelessness, serialization, rate limiting, TCP handshakes, thread‑pool mechanics, flow‑control windows, BIO/NIO/AIO differences, deadlocks, and the select versus epoll model, helping readers grasp complex computing concepts through familiar scenarios.

IO MultiplexingTCP handshakehttp
0 likes · 10 min read
Ten Everyday Analogies to Explain Core Computer Interview Concepts
21CTO
21CTO
Jul 14, 2021 · Fundamentals

Master HTTP Status Codes: A Complete Cheat‑Sheet for Developers

This article provides a concise yet comprehensive guide to HTTP and its response status codes, explaining each class of codes (1xx‑5xx) and highlighting the most common codes developers encounter when building web applications.

Status CodesWeb Developmenthttp
0 likes · 9 min read
Master HTTP Status Codes: A Complete Cheat‑Sheet for Developers
Top Architect
Top Architect
Jun 25, 2021 · Backend Development

Java OkHttp3 Utility Wrapper for Backend Development

This article introduces a Java OkHttp3 utility class that simplifies HTTP requests for backend developers, covering Maven dependency setup, code implementation with builder pattern, synchronous and asynchronous request methods, header and parameter handling, and usage examples.

Builder PatternJavaOkHttp3
0 likes · 11 min read
Java OkHttp3 Utility Wrapper for Backend Development
JD Tech
JD Tech
Jun 7, 2021 · Operations

Configuring Nginx Reverse Proxy for Persistent (Keep‑Alive) Connections and Performance Optimization

This article explains how to configure Nginx as a reverse proxy to maintain long‑lived HTTP/1.1 keep‑alive connections between client and Nginx and between Nginx and upstream servers, covering required directives, upstream and location settings, performance implications for high QPS workloads, and advanced WebSocket handling.

ConfigurationPerformancehttp
0 likes · 9 min read
Configuring Nginx Reverse Proxy for Persistent (Keep‑Alive) Connections and Performance Optimization
IT Architects Alliance
IT Architects Alliance
Jun 6, 2021 · Backend Development

Understanding the Richardson Maturity Model and Best Practices for REST API Design

This article explains the Richardson Maturity Model for REST, illustrates each level with a hospital appointment example—including HTTP request/response code snippets and HATEOAS links—and then outlines practical REST API design guidelines such as using nouns, proper HTTP verbs, pagination, versioning, and comprehensive status‑code handling.

API designMaturity ModelREST
0 likes · 15 min read
Understanding the Richardson Maturity Model and Best Practices for REST API Design
Byte Quality Assurance Team
Byte Quality Assurance Team
Jun 2, 2021 · Fundamentals

Evolution of HTTP: From 0.9 to HTTP/3 and QUIC

This article traces the development of the HTTP protocol from its earliest 0.9 version through HTTP/1.1, HTTP/2, and finally HTTP/3 built on QUIC, highlighting how each iteration improved speed, efficiency, and mitigated head‑of‑line blocking while introducing new challenges.

QUICTCPUDP
0 likes · 8 min read
Evolution of HTTP: From 0.9 to HTTP/3 and QUIC
Su San Talks Tech
Su San Talks Tech
Jun 2, 2021 · Backend Development

Mastering HTTP: When to Use GET vs POST and Their Real Differences

This article presents an interview‑style walkthrough of HTTP request methods, detailing the eight methods defined by HTTP/1.1, focusing on GET and POST, their functional differences, URL length limits, parameter formatting, security considerations, and packet behavior.

GETPOSTWeb Development
0 likes · 11 min read
Mastering HTTP: When to Use GET vs POST and Their Real Differences
IT Architects Alliance
IT Architects Alliance
May 31, 2021 · Backend Development

Inside Nginx: Master/Worker Model, Async I/O, and Core Data Structures Explained

This article explains how Nginx runs as a daemon with a master process and multiple worker processes, why it prefers a multi‑process asynchronous non‑blocking architecture over threads, and details the key internal data structures such as connections, requests, arrays, queues, lists, strings, memory pools, hash tables, and red‑black trees that enable its high‑performance HTTP handling.

AsynchronousData StructuresPerformance
0 likes · 18 min read
Inside Nginx: Master/Worker Model, Async I/O, and Core Data Structures Explained
Liangxu Linux
Liangxu Linux
May 27, 2021 · Operations

Boost Linux Downloads with Axel: Faster FTP/HTTP Transfers Explained

This guide introduces Axel, a lightweight command‑line download accelerator for Linux, covering installation across major distributions, key configuration options, and performance comparisons with wget that demonstrate significantly faster FTP and HTTP downloads using multiple simultaneous connections.

AxelDownload AcceleratorFTP
0 likes · 8 min read
Boost Linux Downloads with Axel: Faster FTP/HTTP Transfers Explained
Top Architect
Top Architect
May 22, 2021 · Backend Development

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

This article explains the fundamental differences between RPC and HTTP services, reviews the OSI network model, describes RPC architecture and sync/async calls, compares popular RPC frameworks such as gRPC, Thrift, and Dubbo with traditional RESTful HTTP, and offers guidance on choosing the right approach for a project.

DubboRPCThrift
0 likes · 8 min read
Understanding RPC vs HTTP: Architecture, Protocols, and Popular Frameworks
Python Crawling & Data Mining
Python Crawling & Data Mining
May 19, 2021 · Backend Development

urllib vs requests: Which Python Library Wins for Web Scraping?

This article compares Python's built‑in urllib library with the third‑party requests library, demonstrating their usage through code examples, highlighting differences in request construction, response handling, and practical considerations for web scraping, and concludes with recommendations for choosing the more convenient tool.

Pythonhttptutorial
0 likes · 6 min read
urllib vs requests: Which Python Library Wins for Web Scraping?