Files
site/posts/http2-and-perl.html
2026-06-25 23:33:20 -06:00

21 lines
1.1 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>2024</title>
<meta name="description" content="Plans for 2024" />
<link rel="stylesheet" href="/index.css"/>
</head>
<body>
<a href="/">&lt;&lt; back</a>
<h1>Perl and HTTP/2</h1>
<p>
Perl is a great language for building applications that interface over HTTP. It has some of the best tooling for
database access, sending/receiving HTTP requests:
<a href="https://metacpan.org/pod/LWP">LWP</a>, <a href="https://metacpan.org/pod/Plack">Plack</a> and <a href="https://metacpan.org/pod/Mojolicious">Mojolicious</a>.
The only glaring weakness to a Perl application as it stands, is typically, Perl servers only support HTTP/1.1. 1.1 is a "fine"
protocol, especially for its time. However, in 2026, it's starting to show it's age. HTTP/2 isn't just "faster", it's much more efficient with your server's resources.
It uses a single TCP socket also called a "stream" for client's to use, instead of opening multiple sockets per page load.
</p>
</body>
</html>