Tagged articles

http

812 articles · Page 6 of 9
Top Architect
Top Architect
May 1, 2021 · Backend Development

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

This article explains the fundamental differences between RPC and HTTP services, covering the OSI network model, RPC architecture components, synchronous and asynchronous calls, and introduces popular open‑source RPC frameworks such as gRPC, Thrift, and Dubbo, before comparing their suitability for various enterprise scenarios.

DubboRPCThrift
0 likes · 8 min read
Understanding RPC vs HTTP: Architecture, Protocols, and Popular Frameworks
Open Source Linux
Open Source Linux
Apr 26, 2021 · Fundamentals

Mastering Computer Network Architecture: From OSI to TCP/IP and Beyond

An in‑depth guide to computer network architecture covers layered models, the OSI reference model versus TCP/IP, protocol functions from the physical to application layer, TCP three‑way handshake and four‑way termination, HTTP basics, encryption methods, and common interview questions for network engineers.

Computer NetworksEncryptionOSI model
0 likes · 28 min read
Mastering Computer Network Architecture: From OSI to TCP/IP and Beyond
Liangxu Linux
Liangxu Linux
Apr 13, 2021 · Backend Development

A Love Letter to HTTP: From GET to HTTP/2 Through a Romantic Timeline

This whimsical diary narrates the evolution of the HTTP protocol—from its humble GET request origins to the sophisticated features of HTTP/2—using a client‑server love story to illustrate methods, headers, pipelining, chunked transfer, and server push in an engaging, educational way.

Client‑Serverbackend developmenthttp
0 likes · 8 min read
A Love Letter to HTTP: From GET to HTTP/2 Through a Romantic Timeline
Programmer DD
Programmer DD
Apr 13, 2021 · Backend Development

Master Postman: Essential Features and Advanced Tips for API Testing

This comprehensive guide walks you through Postman's core capabilities—including installation, interface navigation, sending requests, handling query parameters, forms, JSON and file uploads, response analysis, collection management, batch execution, logging, assertions, variables, pre‑request scripts, and request chaining—empowering developers and testers to automate and streamline API testing workflows.

API testingCollection RunnerPostman
0 likes · 25 min read
Master Postman: Essential Features and Advanced Tips for API Testing
Top Architect
Top Architect
Apr 9, 2021 · Fundamentals

Understanding HTTP Protocol: Concepts, Features, Workflow, Headers, Caching and Applications

This article provides a comprehensive overview of the HTTP protocol, covering its definition, stateless nature, connection handling, key characteristics, request/response workflow, header fields, status codes, caching mechanisms, and practical applications such as resumable downloads, multithreaded downloading, proxy servers and virtual hosting.

HeadersNetworkingStatus Codes
0 likes · 34 min read
Understanding HTTP Protocol: Concepts, Features, Workflow, Headers, Caching and Applications
Top Architect
Top Architect
Apr 4, 2021 · Information Security

Understanding HTTP Vulnerabilities and How HTTPS Secures Communication

This article explains the inherent insecurity of plain HTTP, illustrates man‑in‑the‑middle attacks, shows why simple symmetric encryption is insufficient, and details how HTTPS (SSL/TLS) with asymmetric key exchange and CA verification protects data transmission.

CAEncryptionHTTPS
0 likes · 10 min read
Understanding HTTP Vulnerabilities and How HTTPS Secures Communication
Programmer DD
Programmer DD
Apr 4, 2021 · Information Security

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

This article reviews the fundamentals of the HTTP protocol, explains why its plaintext transmission makes it vulnerable to man‑in‑the‑middle attacks, and details how HTTPS—through SSL/TLS, asymmetric key exchange, and CA certificate verification—protects data integrity and confidentiality.

HTTPSMan-in-the-MiddleTLS
0 likes · 9 min read
Why HTTP Is Insecure and How HTTPS Stops Man‑in‑the‑Middle Attacks
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 2, 2021 · Fundamentals

Master Java Reflection and Core Networking: From Basics to TCP/IP

An in‑depth guide covering Java reflection fundamentals, three methods to obtain Class objects, and practical code examples, followed by a comprehensive overview of computer networking layers, protocols, TCP/IP versus OSI models, transport protocols, HTTP/HTTPS differences, status codes, GET/POST, cookies, sessions, tokens, and servlet lifecycle.

JavaNetworkingServlet
0 likes · 28 min read
Master Java Reflection and Core Networking: From Basics to TCP/IP
Architect
Architect
Apr 1, 2021 · Backend Development

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

This article explains the fundamental differences between RPC and HTTP services, reviews the OSI network model, describes RPC architecture, synchronous and asynchronous calls, compares popular RPC frameworks such as gRPC, Thrift, and Dubbo, and discusses when to choose each approach for enterprise applications.

DubboRPCThrift
0 likes · 9 min read
Understanding RPC vs HTTP Services: Architecture, Protocols, and Popular Frameworks
ByteFE
ByteFE
Mar 29, 2021 · Backend Development

Understanding HTTP Caching: Types, Headers, and ETag Mechanisms

This article explains why caching is essential for web performance, describes the two main HTTP cache types (strong and negotiated), compares Expires and Cache‑Control headers, and details ETag generation, validation, and best‑practice considerations in server implementations such as Nginx.

Cache-ControlETagWeb Performance
0 likes · 10 min read
Understanding HTTP Caching: Types, Headers, and ETag Mechanisms
JD Cloud Developers
JD Cloud Developers
Mar 23, 2021 · Fundamentals

How Your Browser Connects: A Step-by-Step Guide to Networking Basics

This article walks through the complete process of how a browser accesses a web resource, from parsing a URL and generating an HTTP request, through DNS name resolution, the construction of MAC, IP, TCP, and application headers, to the TCP three‑way handshake, data transmission, and the four‑step connection termination.

DNSNetworkingOSI model
0 likes · 16 min read
How Your Browser Connects: A Step-by-Step Guide to Networking Basics
Selected Java Interview Questions
Selected Java Interview Questions
Mar 20, 2021 · Backend Development

Interview Reflections: HTTP GET Issue, Rate‑Limiting, and ThreadPool Mechanics

The article shares three interview scenarios—a puzzling HTTP GET failure, a rate‑limiting challenge solved with token‑bucket logic, and a deep dive into Java ThreadPoolExecutor behavior—each followed by personal insights on problem‑solving, algorithm application, and understanding underlying principles.

httprate limitingthread-pool
0 likes · 10 min read
Interview Reflections: HTTP GET Issue, Rate‑Limiting, and ThreadPool Mechanics
Top Architect
Top Architect
Mar 19, 2021 · Backend Development

Understanding HTTP Caching Headers and Their Practical Use

This article provides a comprehensive overview of HTTP caching mechanisms, covering cache‑related header fields, legacy directives like Pragma and Expires, modern Cache‑Control directives, validation headers such as Last‑Modified and ETag, practical simulation with Fiddler, and best‑practice recommendations for both client and server side caching.

HeadersPerformanceWeb Development
0 likes · 19 min read
Understanding HTTP Caching Headers and Their Practical Use
Architect
Architect
Mar 13, 2021 · Fundamentals

Understanding HTTP Caching: Headers, Strategies, and Practical Implementation

This article provides a comprehensive overview of HTTP caching mechanisms, detailing cache‑related header fields, browser behaviors, legacy and modern directives, validation techniques, and practical tips for configuring efficient cache strategies in web applications.

BrowserCache-ControlETag
0 likes · 18 min read
Understanding HTTP Caching: Headers, Strategies, and Practical Implementation
macrozheng
macrozheng
Mar 12, 2021 · Backend Development

How Forest Simplifies Complex HTTP API Integration in Spring Boot

This article introduces the Forest HTTP client framework, showing how it abstracts diverse third‑party API differences through configuration and annotations, provides easy Spring Boot integration, and offers powerful features like template expressions, HTTPS support, and extensive request customization.

API IntegrationForestJava
0 likes · 11 min read
How Forest Simplifies Complex HTTP API Integration in Spring Boot
FunTester
FunTester
Mar 10, 2021 · Backend Development

Convert HttpRequestBase to Curl for Quick Performance Testing

This article explains how to transform a Java HttpRequestBase object into an equivalent curl command, enabling rapid request replay across servers and detailed timing analysis, and demonstrates the process with step‑by‑step code examples and a functional test using the FunTester framework.

FunTesterJavabackend
0 likes · 7 min read
Convert HttpRequestBase to Curl for Quick Performance Testing
System Architect Go
System Architect Go
Mar 6, 2021 · Information Security

Understanding and Exploiting HTTP Host Header Attacks

This article explains how misconfigured HTTP Host headers can be abused for attacks such as cache poisoning, SSRF, password‑reset poisoning and other server‑side exploits, and provides practical detection methods and defensive recommendations for developers and security engineers.

SSRFVulnerabilitycache poisoning
0 likes · 26 min read
Understanding and Exploiting HTTP Host Header Attacks
System Architect Go
System Architect Go
Mar 3, 2021 · Information Security

HTTP Request Smuggling

This article explains what HTTP request smuggling is, how the vulnerability arises from conflicting Content‑Length and Transfer‑Encoding headers, describes common CL.TE, TE.CL and TE.TE attack patterns, and outlines detection techniques and defensive measures for modern web infrastructures.

AttackRequest SmugglingVulnerability
0 likes · 29 min read
HTTP Request Smuggling
Java Backend Technology
Java Backend Technology
Feb 28, 2021 · Information Security

Why HTTP Is Unsafe and How HTTPS Secures Your Data

This article examines the vulnerabilities of HTTP, illustrates man‑in‑the‑middle attacks, and explains how HTTPS—through SSL/TLS handshakes, certificate authorities, and asymmetric encryption—protects communications, providing a comprehensive understanding of web security fundamentals for developers and users alike.

HTTPSMan-in-the-MiddleTLS
0 likes · 10 min read
Why HTTP Is Unsafe and How HTTPS Secures Your Data
High Availability Architecture
High Availability Architecture
Feb 22, 2021 · Backend Development

Evolution and Performance Optimization of Ximalaya's High‑Throughput HTTP Gateway

This article details the design evolution, architectural redesign, and performance‑tuning techniques of Ximalaya's gateway—from an initial Tomcat NIO implementation to a fully asynchronous Netty‑based solution—covering traffic management, timeout handling, monitoring, and future HTTP/2 migration.

AsynchronousMonitoringTraffic Management
0 likes · 16 min read
Evolution and Performance Optimization of Ximalaya's High‑Throughput HTTP Gateway
Java Captain
Java Captain
Feb 10, 2021 · Backend Development

Java Web Crawler for Downloading Sogou Image Search Results

This article demonstrates how to build a Java-based web crawler that fetches image URLs from Sogou Image Search, parses the JSON response, and downloads thousands of pictures to a local directory using multithreaded processing and custom HTTP utilities.

Image DownloadJavaSogou
0 likes · 19 min read
Java Web Crawler for Downloading Sogou Image Search Results
21CTO
21CTO
Feb 7, 2021 · Backend Development

Why RPC Beats HTTP for Scalable Backend Services

This article explains the OSI seven‑layer model, compares HTTP RESTful services with RPC architectures, and shows when and why to choose RPC for high‑performance, distributed backend systems.

OSI modelRPChttp
0 likes · 9 min read
Why RPC Beats HTTP for Scalable Backend Services
Liangxu Linux
Liangxu Linux
Feb 4, 2021 · Fundamentals

66 Essential Computer Network Concepts Every Developer Should Know

This comprehensive guide covers 66 key computer networking topics, from the evolution of HTTP protocols and request methods to TCP/IP fundamentals, TLS/HTTPS security, web performance optimization, caching strategies, cookies, tokens, and common interview questions, providing clear explanations, diagrams, and practical examples for developers.

TCP/IPWeb Performancecaching
0 likes · 66 min read
66 Essential Computer Network Concepts Every Developer Should Know
Top Architect
Top Architect
Feb 3, 2021 · Backend Development

Standardizing HTTP API Error Responses with RFC 7807 Problem Details

The article explains how the IETF's RFC 7807 standardizes HTTP API error responses by defining a common problem‑details format, describing its fields, JSON/XML examples, benefits for clients and servers, and practical steps for adopting it across various programming ecosystems.

APIProblem DetailsRFC7807
0 likes · 12 min read
Standardizing HTTP API Error Responses with RFC 7807 Problem Details
DeWu Technology
DeWu Technology
Jan 29, 2021 · Backend Development

Non‑Intrusive HTTP Mock Platform (Hulk): Architecture, Implementation, and Deployment

Hulk is a non‑intrusive HTTP mock platform built with Django, mitmproxy, Vue, MongoDB and MySQL that lets teams mock client‑side, gateway-level and inter‑service APIs via configurable responses, without modifying production code, thereby reducing test‑data creation effort, stabilizing automation and improving overall testing efficiency.

DjangoMockingdeployment
0 likes · 14 min read
Non‑Intrusive HTTP Mock Platform (Hulk): Architecture, Implementation, and Deployment
FunTester
FunTester
Jan 28, 2021 · Operations

Turn Browser Curl Calls into Fast Java Performance Tests

This article explains how to capture browser curl requests, parse them into Java HttpRequestBase objects, and run high‑concurrency performance tests using a custom FunTester framework, complete with code examples, metrics, and repository links.

Javaautomationbackend
0 likes · 8 min read
Turn Browser Curl Calls into Fast Java Performance Tests
Java Architect Essentials
Java Architect Essentials
Jan 16, 2021 · Backend Development

Integrating Retrofit with Spring Boot Using retrofit‑spring‑boot‑starter

This article explains how to quickly integrate the Retrofit HTTP client into a Spring Boot project with the retrofit‑spring‑boot‑starter, covering dependency setup, configuration annotations, interface definition, custom annotation‑based interceptors, connection‑pool management, logging, exception formatting, call adapters, converters, and global interceptors, all illustrated with complete code examples.

InterceptorJavaRetrofit
0 likes · 13 min read
Integrating Retrofit with Spring Boot Using retrofit‑spring‑boot‑starter
macrozheng
macrozheng
Jan 14, 2021 · Backend Development

Mastering CORS in Spring Boot: Simple Configurations to Eliminate Cross‑Origin Errors

This article explains the Same Origin Policy, introduces the CORS standard, details simple and preflight request handling, lists essential response headers, and provides three practical Spring Boot solutions—including global configuration, a servlet filter, and the @CrossOrigin annotation—to resolve cross‑origin issues.

CORSCross-OriginSpring Boot
0 likes · 10 min read
Mastering CORS in Spring Boot: Simple Configurations to Eliminate Cross‑Origin Errors
Python Programming Learning Circle
Python Programming Learning Circle
Jan 12, 2021 · Information Security

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

The article explains the vulnerabilities of plain HTTP, demonstrates how man‑in‑the‑middle attacks can intercept and modify traffic, and describes the evolution of security mechanisms—including symmetric and asymmetric encryption, TLS handshakes, and certificate authority verification—that together make HTTPS a robust solution for protecting web communications.

EncryptionHTTPSMan-in-the-Middle
0 likes · 8 min read
Understanding HTTP, HTTPS, and How They Prevent Man‑in‑the‑Middle Attacks
Top Architect
Top Architect
Jan 5, 2021 · Fundamentals

Understanding HTTP: Characteristics, Connection Management, and Performance Optimizations

This article explains the core characteristics of the HTTP protocol—including its flexibility, reliability, application‑layer nature, request‑response model, and statelessness—and then details short and long connection management, related header fields, head‑of‑line blocking, and practical performance‑enhancing techniques such as concurrent connections and domain sharding.

Connection Managementhttplong-connection
0 likes · 17 min read
Understanding HTTP: Characteristics, Connection Management, and Performance Optimizations
MaGe Linux Operations
MaGe Linux Operations
Jan 3, 2021 · Fundamentals

Why HTTP Still Rules: Key Features, Connection Types, and Performance Tips

This article explains HTTP's core characteristics—flexibility, reliability, application‑layer nature, request‑response model, and statelessness—then dives into short‑ and long‑connection management, head‑of‑line blocking, and practical optimization techniques such as concurrent connections and domain sharding.

Connection Managementhttplong-connection
0 likes · 17 min read
Why HTTP Still Rules: Key Features, Connection Types, and Performance Tips
Liangxu Linux
Liangxu Linux
Dec 29, 2020 · Backend Development

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

This article traces the evolution of HTTP from its 1991 origins through HTTP/1.0, 1.1, SPDY, and HTTP/2, explaining why the shift to UDP‑based QUIC in HTTP/3 promises faster, more secure web delivery while also highlighting the new protocol’s challenges.

NetworkingQUICWeb Performance
0 likes · 14 min read
Why HTTP/3 Matters: From TCP Limits to QUIC’s Breakthrough
Top Architect
Top Architect
Dec 17, 2020 · Information Security

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

This article explains the fundamentals of the HTTP protocol, demonstrates how its plaintext transmission enables man‑in‑the‑middle attacks, and then details how HTTPS (TLS/SSL) with certificate authority verification and asymmetric key exchange secures web communication against such threats.

EncryptionHTTPSMan-in-the-Middle
0 likes · 9 min read
Understanding HTTP, HTTPS, and How They Prevent Man‑in‑the‑Middle Attacks
Liangxu Linux
Liangxu Linux
Dec 15, 2020 · Operations

Mastering curl: Essential Command‑Line Options for HTTP Requests

This guide provides a concise reference of curl's most useful command‑line options, explaining how to set headers, handle cookies, send data, control redirects, limit bandwidth, and debug requests, enabling developers and operators to replace GUI tools with a powerful terminal utility.

curlhttptool
0 likes · 12 min read
Mastering curl: Essential Command‑Line Options for HTTP Requests
Top Architect
Top Architect
Dec 13, 2020 · Frontend Development

Comprehensive Overview of Browser Rendering Process and HTTP Request Flow

This article provides a detailed, step‑by‑step explanation of how a browser processes a simple HTTP request—from URL parsing, DNS lookup, and TCP connection through server handling, response reception, HTML/CSS parsing, layout, painting, reflow/repaint, and JavaScript execution—highlighting key concepts, optimizations, and common pitfalls.

BrowserDNSJavaScript
0 likes · 16 min read
Comprehensive Overview of Browser Rendering Process and HTTP Request Flow
Efficient Ops
Efficient Ops
Dec 6, 2020 · Fundamentals

Mastering HTTP: From Basics to HTTP/2, TLS, and Beyond

This article explains the fundamentals of HTTP, the differences between GET and POST, common status codes, HTTPS and TLS handshakes, the performance improvements of HTTP/2, binary framing, multiplexing, header compression, server push, QUIC, DNS resolution, and the complete browser loading process from URL to rendered page.

TLSWeb Performancehttp
0 likes · 17 min read
Mastering HTTP: From Basics to HTTP/2, TLS, and Beyond
Laravel Tech Community
Laravel Tech Community
Dec 6, 2020 · Backend Development

Understanding Laravel Middleware: Creation, Registration, and Usage

This article explains what Laravel middleware is, how to create custom middleware with Artisan, the structure of the handle method, the difference between global and route middleware, how to register middleware in the Kernel, and various ways to assign middleware to routes or controllers, including parameter passing.

Middlewarehttplaravel
0 likes · 9 min read
Understanding Laravel Middleware: Creation, Registration, and Usage
Sensors Frontend
Sensors Frontend
Nov 18, 2020 · Frontend Development

Essential Front-End Reads: LibSass Deprecation, Recoil, Performance Tips & More

This curated collection highlights recent essential reads for front‑end developers, covering the deprecation of LibSass, using service workers to turn single‑page apps into polyfills, career growth insights, comprehensive HTTP knowledge, overcoming technical and business bottlenecks, performance optimization tips, Node.js sandbox security, Facebook’s Recoil state‑management library, and the opportunities and challenges of enterprise‑level data visualization.

Front-endNode.jsdata visualization
0 likes · 5 min read
Essential Front-End Reads: LibSass Deprecation, Recoil, Performance Tips & More
JavaEdge
JavaEdge
Nov 11, 2020 · Backend Development

Mastering HTTP Timeouts and Retry Strategies with Feign & Ribbon in Spring Cloud

This article explains how to configure connection and read timeouts for HTTP calls in Spring Cloud, compares Feign and Ribbon settings, reveals common pitfalls such as overly long timeouts and automatic retries, and provides practical solutions for improving concurrency and preventing duplicate requests in Java microservices.

FeignJavaRibbon
0 likes · 16 min read
Mastering HTTP Timeouts and Retry Strategies with Feign & Ribbon in Spring Cloud
360 Tech Engineering
360 Tech Engineering
Nov 9, 2020 · Information Security

Guide to Common Authentication Methods: HTTP Auth, Cookie + Session, JWT, and OAuth

This article explains the principles and workflows of typical authentication mechanisms—including HTTP Basic authentication, cookie‑based sessions, JSON Web Tokens, and OAuth—detailing their encryption processes, storage strategies, token refresh techniques, and security considerations for modern web applications.

JWTOAuthauthentication
0 likes · 12 min read
Guide to Common Authentication Methods: HTTP Auth, Cookie + Session, JWT, and OAuth
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2020 · Backend Development

Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More

This guide walks you through using the Python httpx library to perform various HTTP methods—including GET, POST, PUT, DELETE, HEAD, and OPTIONS—handle query parameters, decode responses, work with JSON, custom headers, form data, file uploads, streaming, cookies, redirects, and authentication, all with clear code examples.

APIPythonStreaming
0 likes · 10 min read
Master HTTP Requests with Python httpx: GET, POST, PUT, Streaming & More
Efficient Ops
Efficient Ops
Oct 8, 2020 · Information Security

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

This article explains the inherent insecurity of plain HTTP, demonstrates how man‑in‑the‑middle attacks can intercept and modify traffic, and shows how HTTPS—through SSL/TLS handshakes, RSA key exchange, and a trusted CA hierarchy—protects communications from such threats.

HTTPSMan-in-the-MiddleTLS
0 likes · 9 min read
Why HTTP Is Insecure and How HTTPS Stops Man‑in‑the‑Middle Attacks
IT Architects Alliance
IT Architects Alliance
Sep 23, 2020 · Backend Development

Understanding the Differences Between HTTP GET and POST Methods

This article explains the fundamental similarities and practical differences between HTTP GET and POST requests, covering how parameters are transmitted, caching behavior, URL length limits, security considerations, underlying TCP mechanics, and the impact on performance and semantics.

GETNetworkingPOST
0 likes · 7 min read
Understanding the Differences Between HTTP GET and POST Methods
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2020 · Backend Development

GET vs POST: Uncover the Real Differences Behind HTTP Requests

This article explains the fundamental distinctions between GET and POST HTTP methods, covering how parameters are transmitted, caching behavior, URL length limits, security implications, and the underlying TCP packet flow, while debunking common myths and highlighting practical considerations for developers.

GETPOSTTCP
0 likes · 7 min read
GET vs POST: Uncover the Real Differences Behind HTTP Requests
Top Architect
Top Architect
Sep 21, 2020 · Backend Development

Comparative Overview of Java HTTP Client Libraries: HttpURLConnection, Apache HttpComponents, Java 9 HttpClient, and OkHttp

This article compares four Java HTTP client options—HttpURLConnection, Apache HttpComponents HttpClient, the Java 9 HttpClient, and OkHttp—detailing their features, code examples, configuration capabilities, and suitability for projects that need connection pooling, DNS control, form/JSON support, and synchronous or asynchronous calls.

Apache HttpComponentsHttpClientJava
0 likes · 14 min read
Comparative Overview of Java HTTP Client Libraries: HttpURLConnection, Apache HttpComponents, Java 9 HttpClient, and OkHttp
MaGe Linux Operations
MaGe Linux Operations
Sep 10, 2020 · Information Security

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

This article explains the fundamentals of the HTTP protocol, illustrates its vulnerability to man‑in‑the‑middle attacks, and details how HTTPS—through SSL/TLS, asymmetric key exchange, and a trusted CA certificate hierarchy—secures communications by encrypting data and preventing interception and tampering.

HTTPSMan-in-the-MiddleSSL
0 likes · 9 min read
Why HTTP Is Insecure and How HTTPS Protects Against Man-in-the-Middle Attacks
Open Source Linux
Open Source Linux
Sep 10, 2020 · Fundamentals

Mastering HTTP: From Basics to TLS, HTTP/2, QUIC and DNS

This article explains the fundamentals of HTTP, the differences between GET and POST, common status codes, HTTPS and TLS handshakes, the improvements introduced by HTTP/2 such as binary framing, multiplexing and header compression, as well as the role of QUIC and DNS in the end‑to‑end web request flow.

DNSHTTP/2QUIC
0 likes · 15 min read
Mastering HTTP: From Basics to TLS, HTTP/2, QUIC and DNS
IT Xianyu
IT Xianyu
Sep 4, 2020 · Fundamentals

Comprehensive Overview of Computer Network Fundamentals and Protocols

This article provides a thorough introduction to computer networking fundamentals, covering the OSI seven‑layer model, TCP/IP architecture, IP addressing, subnet masks, ARP/RARP, routing protocols, and key application layer protocols such as DNS, HTTP, and DHCP, with practical examples and diagrams.

IP addressingNetworkingOSI model
0 likes · 27 min read
Comprehensive Overview of Computer Network Fundamentals and Protocols
Programmer DD
Programmer DD
Aug 26, 2020 · Fundamentals

What Does ‘Stateless’ Really Mean in HTTP? Exploring State, Cookies & Sessions

Although HTTP is described as a stateless, connectionless protocol, this article dissects what “state” truly refers to, explains why the protocol lacks memory of client interactions, and demonstrates how mechanisms like cookies, sessions, and server‑side caching introduce stateful behavior to enable features such as login persistence and shopping carts.

Web Developmentcookieshttp
0 likes · 16 min read
What Does ‘Stateless’ Really Mean in HTTP? Exploring State, Cookies & Sessions
Efficient Ops
Efficient Ops
Aug 18, 2020 · Fundamentals

Mastering HTTP: From Basics to HTTP/2, TLS, QUIC and DNS Explained

This article provides a comprehensive overview of HTTP fundamentals, compares GET and POST, explains common status codes, details HTTPS and TLS mechanisms, introduces HTTP/2 features such as binary framing, header compression and server push, and walks through the full request‑response flow from DNS lookup to page rendering.

HTTP/2TLSWeb Performance
0 likes · 15 min read
Mastering HTTP: From Basics to HTTP/2, TLS, QUIC and DNS Explained
FunTester
FunTester
Aug 7, 2020 · Industry Insights

Is Fiddler Everywhere the Future of Web Debugging?

Fiddler Everywhere is a cross‑platform web debugging proxy that merges Fiddler and Postman features, offering a modern UI for capturing, editing, and replaying HTTP(S) traffic, though its free version limits sharing and some functionalities are still maturing.

FiddlerPostmanTool Review
0 likes · 4 min read
Is Fiddler Everywhere the Future of Web Debugging?
Top Architect
Top Architect
Jul 19, 2020 · Backend Development

Best Practices for Designing RESTful APIs

This article outlines essential RESTful API design principles, covering clear URL structures, proper use of HTTP verbs, precise status codes, appropriate response formats, and the inclusion of hypermedia links to create intuitive, maintainable, and standards‑compliant web services.

API designRESTfulStatus Codes
0 likes · 11 min read
Best Practices for Designing RESTful APIs
Efficient Ops
Efficient Ops
Jul 15, 2020 · Fundamentals

How Does a Web Request Travel? Unpacking the Full HTTP/TCP/IP Journey

This article walks through the complete lifecycle of a web request, from entering a URL and DNS resolution, through HTTP and TCP processing, IP routing, ARP resolution, and Ethernet framing, explaining each protocol layer's role in encapsulation and de‑encapsulation.

EncapsulationNetworkingProtocol Stack
0 likes · 26 min read
How Does a Web Request Travel? Unpacking the Full HTTP/TCP/IP Journey
Tencent Music Tech Team
Tencent Music Tech Team
Jul 14, 2020 · Frontend Development

Browser Web Caching Mechanisms and Strategies

Browser caching works by storing copies of web resources in memory, disk, or service‑worker caches and using HTTP headers such as Cache‑Control, Expires, ETag, and Last‑Modified to decide freshness, allowing strong (local) and negotiated (weak) cache stages, while developers can fine‑tune performance with CDN settings, IndexedDB, Service Workers, and HTML5 storage to create optimal, auditable cache strategies.

BrowserCache-ControlPerformance
0 likes · 15 min read
Browser Web Caching Mechanisms and Strategies
FunTester
FunTester
Jul 6, 2020 · Fundamentals

Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality

This article explains why API testing has become essential in modern agile and IoT‑driven development, outlines the API testing pyramid, covers HTTP and REST fundamentals, and provides practical guidance on selecting tools, creating functional and load tests, and ensuring early, rapid feedback.

API testingRESTautomation
0 likes · 12 min read
Mastering API Testing: A Practical Guide to Faster, Reliable Software Quality
Programmer DD
Programmer DD
Jul 2, 2020 · Backend Development

Mastering HTTP Status Codes: What Every Developer Should Know

This article provides a comprehensive overview of HTTP status codes—from informational 1xx responses to client‑error 4xx and server‑error 5xx codes—including the newer RFC 6585 codes, explaining their meanings and typical usage scenarios for developers.

RFC6585Status Codesbackend development
0 likes · 12 min read
Mastering HTTP Status Codes: What Every Developer Should Know
Architect's Tech Stack
Architect's Tech Stack
Jun 19, 2020 · Operations

Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis

This guide provides a step‑by‑step tutorial on using Apache JMeter for performance testing, covering JDK and JMeter installation, creating a complete test script for a Baidu search API, configuring thread groups, HTTP requests, listeners, assertions, executing the test, and analyzing the aggregate report results.

automationhttpjmeter
0 likes · 9 min read
Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis
Laravel Tech Community
Laravel Tech Community
May 20, 2020 · Information Security

How Does HTTPS Secure Your Web Traffic? A Deep Dive into HTTP vs HTTPS

The article explains the fundamental differences between HTTP and HTTPS, outlines how HTTPS adds SSL/TLS encryption to the standard HTTP protocol, describes the step‑by‑step communication process—including certificate verification, key exchange, and encrypted data transfer—and compares ports, security, and connection details.

HTTPSSSLTLS
0 likes · 6 min read
How Does HTTPS Secure Your Web Traffic? A Deep Dive into HTTP vs HTTPS