61 Blog Posts To Learn About Http
Let's learn about Http via these 61 free blog posts. They are ordered by HackerNoon reader engagemen 2026-8-8 20:0:2 Author: hackernoon.com(查看原文) 阅读量:5 收藏

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

Learn Repo's image-6bc478

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

2. Pros and Cons of WebSocket and EventSource

Learn Repo's image-2546b8

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

Learn Repo's image-dea8e

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

Learn Repo's image-197048

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

Learn Repo's image-07423

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

Learn Repo's image-e39cc8

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

Learn Repo's image-2166b

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

Learn Repo's image-53e4f8

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

Learn Repo's image-faded8

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

Learn Repo's image-b1849

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 Repo's image-5e5708

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

Learn Repo's image-114c5

Build an HTTP client using proxygen.

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

Learn Repo's image-37e678

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

Learn Repo's image-60352

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

Learn Repo's image-13acd8

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

Learn Repo's image-cfff3

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

Learn Repo's image-6b10f8

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

Learn Repo's image-4b93c

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

Learn Repo's image-35978

20. The 6 Core Concepts for HTTP Caching

Learn Repo's image-12eac8

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

Learn Repo's image-b92f98

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

Learn Repo's image-4284f

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

Learn Repo's image-4c035

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

Learn Repo's image-c3b53

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

25. Axios: What to Do When Something Goes Wrong

Learn Repo's image-0c7b88

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

Learn Repo's image-228c6

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

Learn Repo's image-160a18

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

Learn Repo's image-bd8aa8

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

Learn Repo's image-ef3b98

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

Learn Repo's image-72164

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

Learn Repo's image-9cdb68

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?

Learn Repo's image-ab32a8

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

Learn Repo's image-b4142

REST stands for REpresentational State Transfer

34. How To Harden And Simplify Urlopen Function In Python

Learn Repo's image-d93008

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 Repo's image-9e4e3

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

Learn Repo's image-a787c

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

Learn Repo's image-f73ef8

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

Learn Repo's image-cb067

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

39. How Certificate Chains Works

Learn Repo's image-4d53d

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

Learn Repo's image-4ecf78

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

Learn Repo's image-7ff71

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

Learn Repo's image-e813f8

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

Learn Repo's image-1a328

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

Learn Repo's image-88a218

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)?

Learn Repo's image-1cc708

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

Learn Repo's image-b9e9b

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

Learn Repo's image-988d9

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

Learn Repo's image-d5792

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

Learn Repo's image-76c1d8

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

Learn Repo's image-9c236

Oi pessoal!

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

Learn Repo's image-9c95c8

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

Learn Repo's image-f250e8

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

Learn Repo's image-0426

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

Learn Repo's image-b4a878

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

Learn Repo's image-cb0a4

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

Learn Repo's image-54b8e8

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

Learn Repo's image-a1f7

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

Learn Repo's image-04e31

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

Learn Repo's image-9e07

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

Learn Repo's image-f21858

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

Learn Repo's image-db3058

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.


文章来源: https://hackernoon.com/61-blog-posts-to-learn-about-http?source=rss
如有侵权请联系:admin#unsafe.sh