61 Blog Posts To Learn About Http

cover
8 Aug 2026

Let's learn about Http via these 61 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

HTTP (Hypertext Transfer Protocol) is the fundamental protocol for transferring hypermedia documents like HTML over the internet. It is the backbone of data communication for the World Wide Web, enabling browsers and servers to communicate seamlessly.

1. How to Intercept HTTP Request Response in Spring Boot

In this article, we'll learn about creating and using interceptors in Spring boot.

2. Pros and Cons of WebSocket and EventSource

In this article, I've discussed the advantages and disadvantages of WebSockets and EventSource.

3. A TCP Flow and HTTP Flow Guide: Changing HTTP Messages

Let’s take a closer look under the hood at what the process of changing HTTP messages is.

4. Catch Your Hacker: Use Honeypot Tools to Capture Hackers Red Handed

The number of security breaches and cybercrimes is increasing rapidly. With more and more approaches being transferred online, hackers have found their way of hacking into a system and corrupting the information or stealing data to turn it into profits. As the technology keeps on changing, the hacking attempts are also becoming smart and upgraded to ensure hackers are never caught in action.

5. Custom TraceID in Elastic APM

Elastic APM is extensively useful in monitoring the lifecycle of a HTTP request in a system especially in µservices architecture. Wide variety of web frameworks and databases are supported which is useful in tracking the request up to DB calls. The documentation is simple and concise which makes it easy to instrument the application.

This article aims to help or at least make it easy to trace the HTTP request lifecycle after instrumentation. Golang is used in this article for code snippets but the concept can be extended to other languages as well.

6. Lightbug 🔥🐝- The First Mojo HTTP Framework

Intro to Lightbug 🔥🐝, a lightweight HTTP framework in pure Mojo that allows to build web services with simplicity of Python and performance of C++

7. Building a Media Streaming Server Using Go And HLS Protocol

In this tutorial, I'm going to walk you through building a streaming API using Golang. Don't worry, its surprisingly easy to build a robust streaming server, especially if we utilize one of the more modern protocols: HLS.

8. Building an App to Send and Receive Messages Over a Local Network

The task is to build an app that can send and receive messages over a local network. We can do it using sockets, but today we are going to create a simple app that uses an HTTP server for communication.

9. CRUD and the 7 RESTful actions

When I’m learning something new I like to talk to myself about it until I feel I understand it. You can feel when you’re just hiding behind the fact that no one else is questioning you, and you’re really just kind of lying to yourself. “Yeah yeah, REST, CRUD, awfully simple…”

10. The Essential Guide to HTTP

In this article, you are going to learn what HTTP is, What Sessions are, and their usage, The Request-Response cycle and another fundamental concepts.

11. The Best User Agent for Web Scraping

Learn why you should set a user agent when scraping the web and discover the best user agent for web scraping

12. Building a Simple HTTP Client Using Proxygen

Build an HTTP client using proxygen.

13. Building your own ESP8266/ESP32 Over-The-Air Firmware Updater [A How-To Guide] Part I

This guide explains how to build a simple ESP8266 firmware updater in NodeJS. The ESP8266 will send a GET request to my application with some key information stored in its header. This will then be used to serve up the appropriate binary.

14. A Deeper Look into SSH and X.509 Certificates

Although SSH certificates are the most secure way to regulate SSH access, they are underutilized. This article explains why you should be using SSH certificates

15. How Does HTTP Authentication Work

HTTP provides a general framework for access control and authentication. The most common HTTP authentication is based on the "Basic" schema. This page shows an introduction to the HTTP framework for authentication and shows how to restrict access to your server using the HTTP "Basic" schema.

16. Using a REST API with Python

Requesting fitness data (backlog) from Terra requires HTTP requests, so I’m writing an essential guide here on using a REST API with Python.

17. The Ultimate Guide to Webhooks

Get a better understanding of how webhooks work, when to use them and most importantly the security measures to take to use them in practice!

18. HTTP For Beginners - Part 1: Definitions

In this article, I'll cover HTTP terms, tools, and the structure of HTTP messages.

19. Here’s How You Can and Why You Should Go Beyond HTTP 1.1

20. The 6 Core Concepts for HTTP Caching

The 6 core concepts you need to know to understand HTTP caching.

Don’t want to spend hours and hours reading RFCs and documentation ? Read this guide instead!

21. HTTP and Web Servers

HTTP (Hypertext Transfer Protocol) is the language that web browsers and web servers speak to each other. Example, Request a web page or download a file or watch a video, it is HTTP that makes it possible.1 — Building Blocks Of HTTP

22. Clickjacking Attacks: What Are They and How to Prevent Them

Clickjacking refers to any attack where is user is tricked into clicking any unexpected web element unintentionally. It is a malicious practice in which the attacker tricks a user to click on another webpage who actually clicks on another page. This technique is mostly used for websites or web pages by overlaying malicious content over a trusted webpage or by placing a transparent element or an entire page over a visible one.

23. 3 Reasons Webhooks Are Better than Regular HTTP Requests

A guide on why Webhooks are often considered better than regular HTTP requests for a few reasons.

24. HTTP Polling - the Good, the Bad and the Ugly

Explore three approaches to implementing short HTTP polling using client-side JavaScript.

25. Axios: What to Do When Something Goes Wrong

You've seen a couple of ways to deal with error responses when making HTTP calls with Axios.

26. Building a Secure Web Chat With Redis, mTLS and GCP

Securing Redis installation with mTLS and accessing it from a compute instance on GCP for free.

27. Parsing Data from Any Site Part 1 - Sniffer http/https Packets

In this article I will talk about the main tool of a web scraping specialist - the http/https packet sniffer.

28. Wireshark & tcpdump: The Debugging Duo For Network Troubleshooting

Explore the power of Wireshark and tcpdump for network analysis in our comprehensive guide, unveiling tips for effective troubleshooting.

29. An Overview of HTTP and How It Works

HTTP is a protocol which allows the fetching of resources, such as HTML documents. It is the foundation of any data exchange on the Web and it is a client-server protocol, which means requests are initiated by the recipient, usually the Web browser. A complete document is reconstructed from the different sub-documents fetched, for instance text, layout description, images, videos, scripts, and more.

30. HTTP Compression Optimization: How to Improve Transfer Speed and Bandwidth Utilization

Compression is an important way to increase the performance of a Web site. For some documents, size reduction of up to 70% lowers the bandwidth capacity needs. Over the years, algorithms also got more efficient, and new ones are supported by clients and servers.

31. What Happens When You Click a URL: DNS Lookup, TCP Handshake & HTTP Request

DNS stands for Domain Name System, and it is a huge database where domain names are stored with their corresponding IP addresses.

32. The Glory of REST: Is It Really That Glorious?

REST is simpler and, thus, more approachable, but it requires a lot of custom effort, which changes from project to project.

33. The Art and Science behind REST APIs

REST stands for REpresentational State Transfer

34. How To Harden And Simplify Urlopen Function In Python

Harden and streamline Python's urllib.request.urlopen() to support only the desired protocols, using the flexible and native OpenerDirector class.

35. Fixing Root Certificate Expiration Errors in cURL

Learn how to mitigate certificate expiration errors in cURL and the Android HTTP client using the AddTrust certificate.

36. Launching a Python Webserver for Mobile Development

A convenient way to test your mobile network layer communication while the real backend service is still under the development.

37. Using HTTPS to Render Blocked Mixed Content on a Website

Starting with Firefox 23, Firefox blocks active mixed content by default. This follows a practice adopted by Internet Explorer (since version 9) and Chrome.

38. HTTP For Beginners - Part 2: Responses

In this part of the series, I'll demonstrate generating HTTP responses from a simple Node.js Express server.

39. How Certificate Chains Works

Certificate chains are used to be able to verify an end user certificate against a list of intermediaries and a root authority. We are going to explain this in a bit more detail.

40. The HTTP Status Codes You Need to Know

Working on the web means coming into contact with HTTP responses. Whether you spend your time primarily on the client or on the server, you're likely familiar with the popular ones like 200, 404, and 500. While memorizing all the codes using cat memes as a mnemonic can be helpful, let's dive deeper into what some of the most common codes mean.

41. HTTP Redirections: Principles, Types and Use Cases

URL redirection, also known as URL forwarding, is a technique to give more than one URL address to a page, a form, or a whole Web site/application. HTTP has a special kind of response, called a HTTP redirect, for this operation.

42. Instrumention and Monitoring API in Node.js

The concept of instrumentation often refers to tracing where events happen in an application. Many application performance monitoring (APM) tools use it to provide metrics on the inner workings of your application. But sometimes, all you really need are details about API calls.

43. How To Determine The Right HTTP Response Code For Various Situations

A collection of a few things I needed to clear up (to myself or others) about HTTP Status Codes while building a RESTful API.

44. How HTTP Works - A Hands-On Explanation

A high-level, hands-on explanation of how HTTP works with real-life examples. Get your hands on using Telnet and CURL to make HTTP requests.

45. What is Transport Layer Security (TLS)?

This article's goal is to help you make these decisions to ensure the confidentiality and integrity communication between client and server.

46. A Beginner's Guide to HTTP - Part 3: Requests

In this part of the series, I'll demonstrate generating HTTP requests from a simple React app using XHR, Fetch, and Axios.

47. Learn How to Build an HTTP API with Rust

In this article, I'll write about the developer experience of developing the above application in Rust, compared to what I'm used to with Spring Boot.

48. Application Programming Interface (API): What it is and How to Use it

APIs are less like USB ports or fire hoses than they are as a person at a help desk in a foreign country. An API will not give you all of a program’s information or code (like a fire hose), because what would stop you from replicating the entire code base? Instead, an API provides you with data its programmers have made available to outside users. Even so, you have to know the language and ask the right questions to do anything with this data.

49. Types of Cross-Site Scripting(XSS) Attacks

An article about how each Cross-Site Scripting Attack behaves in order to understand how to defend our systems on the web against them

50. Como Instalar um Servidor Apache HTTPD

Oi pessoal!

51. Why Haven’t You Upgraded to HTTP/2?

Let’s understand more about the benefits of upgrading to HTTP/2 and how it can impact consumers of your application or service.

52. What Is MPEG-DASH: Dynamic Adaptive Streaming Protocol

DASH is stated as not a system or a protocol or a demonstration or a codec or interactivity or a client specification

53. Leveraging the Richness of HTTP Status Codes

If you're not a REST expert, you probably use the same HTTP codes over and over in your responses, mostly 200, 404, and 500.

54. A Quick Guide To Making HTTP Requests Using Python

HTTP requests with Python is dead simple. In just a few lines of code, you can parse data from the internet like a browser. Read more about HTTP and Requests...

55. An Introduction to the Xanny Framework

Xanny finally reached version 1.0 in Dec 2020. According to its official repository, Xanny is a simple, fast and low HTTP router and URL marcher for building Deno servers.

56. Gradual Development of HTTP Protocol

HTTP (HyperText Transfer Protocol) is the underlying protocol of the World Wide Web. Developed by Tim Berners-Lee and his team between 1989-1991, HTTP has seen many changes, keeping most of the simplicity and further shaping its flexibility. HTTP has evolved from an early protocol to exchange files in a semi-trusted laboratory environment, to the modern maze of the Internet, now carrying images, videos in high resolution and 3D.

57. Health Check Response Format for HTTP APIs

I'm continuing my journey on getting more familiar with HTTP APIs by reading related Request For Comments.

58. Why Your Mobile App Can Time Out on Responses With an Empty Body

A missing or misconfigured header can completely change how the client interprets the response.

59. Building a Collaborative Whiteboard: Why I Chose HTTP Polling Over WebSockets

This article explains how NodeLand uses a simpler, more pragmatic approach to document synchronization in a collaborative mind-mapping whiteboard.

60. Free Monitoring of Processes and Servers in 3 Easy Steps

Heartbeat.sh provides one of the simplest ways to monitor your servers and processes for free. If I want to monitor a service, I can monitor it by simply sending an HTTP POST request to my heartbeat.sh server, and voila, my service is being monitored! I will show you how to do this in three easy steps.

61. There and Back Again: A Browser's Tale, Part 1

Using a browser to consume content is something most of us do everyday. Heck, you're doing it right now. Recently though, I was humbled by the realization that for something I do so often, I only had a vague idea of what was happening "under the hood". But rather than stew in my own shame and self-loathing, I decided to dive in to gain a better grasp on the complete end-to-end process, or life cycle, of a browser.

Thank you for checking out the 61 most read blog posts about Http on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.