Understanding the Fields in HTTP Request Headers

Understanding the Fields in HTTP Request Headers

Professionals Click the blue text to follow us Today’s article Request headers are key information sent by the client to the server when making a request, used to convey metadata about the request. Common request headers include: Host (target domain name or IP), User-Agent (information about the client and the browser used for access), Content-Length … Read more

Essential Knowledge of HTTP

Essential Knowledge of HTTP

This article is sponsored by Yugang Writing Platform with a sponsorship amount of 200 yuan. Original author: Zhu Qiandai. Copyright statement: This article is copyrighted by the WeChat public account Yugang Says. Unauthorized reproduction in any form is prohibited. HTTP is a network application layer protocol that we frequently interact with, and its importance cannot … Read more

Differences Between MQTT and HTTP Protocols

Differences Between MQTT and HTTP Protocols

Note: Please be aware that there is a resource download method at the end of the article. Please download and save it as soon as possible to avoid deletion! Differences Between MQTT and HTTP Protocols In the field of the Internet of Things (IoT), the choice of communication protocol is crucial. Today, let’s discuss the … Read more

Python Basics: Making Network Requests with the Requests Library

Python Basics: Making Network Requests with the Requests Library

When learning Python, we often need to interact with the web, such as scraping web pages, calling third-party APIs, or retrieving data from backend services. Although Python’s built-in <span>urllib</span> is comprehensive, it can feel a bit cumbersome to use. At this point, let me introduce a “great helper”—requests. It allows you to perform various HTTP … Read more

What Happens from Inputting a URL to Page Load Completion?

What Happens from Inputting a URL to Page Load Completion?

Background This article is derived from a previous Weibo post I made: However, the purpose of writing this article is not to help everyone prepare for interviews, but to use this question to introduce basic knowledge of computers and the internet, allowing readers to understand how they are interconnected. For ease of understanding, I will … Read more

HTTP Cross-Origin Requests in JavaScript

HTTP Cross-Origin Requests in JavaScript

Since I started working with front-end development, a large part of the projects I’ve handled have been based on a separation of front-end and back-end, where the back-end only provides APIs, and the front-end renders the actual pages based on these APIs. I personally think this is a pretty good model, with clear division of … Read more

Accessing Domain Names via HTTP

Accessing Domain Names via HTTP

This experiment is a comprehensive test of HTTP fundamentals and DNS servers. 1, Upload the test file, which is the sogou search homepage downloaded from the internet. 2, First use the IP address range to determine if the HTTP service is functioning normally. 3, Modify the baidu zone file baidu.zone by changing the IP address. … Read more

12 Useful Tips for Using Fiddler HTTP Sniffer

12 Useful Tips for Using Fiddler HTTP Sniffer

Songqin Software Testing Adhere to Educational Principles Both Ask About Harvest and Cultivation When it comes to packet capturing, many people think it’s just about using a tool to capture data easily. Yesterday, during an interview for an Android reverse engineering position, I was directly told, “Packet capturing has no technical content.” Here, I must … Read more

High-Performance Flexible HTTP Router Based on Tree Structure

High-Performance Flexible HTTP Router Based on Tree Structure

Introduction httptreemux is a high-performance, flexible HTTP router based on a tree structure, primarily used for Go language development. The project is inspired by Julien Schmidt’s httprouter, but differs in implementation, particularly with more flexible routing rule design. httptreemux manages routes using a Patricia tree, ensuring high performance while providing a more convenient routing pattern … Read more