How to Compare Streamable HTTP and SSE HTTP
(framer.website)
The MCP (Model Context Protocol) protocol is a standard protocol used for communication between AI models and tools. As AI applications become increasingly complex and widely deployed, existing communication mechanisms face a number of challenges. Recently, the MCP repository's PR #206 introduced a brand new Streamable HTTP transport layer to replace the original HTTP+SSE transport layer. The two protocols are simply compared as follows:
The MCP (Model Context Protocol) protocol is a standard protocol used for communication between AI models and tools. As AI applications become increasingly complex and widely deployed, existing communication mechanisms face a number of challenges. Recently, the MCP repository's PR #206 introduced a brand new Streamable HTTP transport layer to replace the original HTTP+SSE transport layer. The two protocols are simply compared as follows:
Show HN: X402 – an open standard for internet native payments
(x402.org)
Built around the HTTP 402 status code, x402 enables users to pay for resources via API without registration, emails, OAuth, or complex signatures.
Built around the HTTP 402 status code, x402 enables users to pay for resources via API without registration, emails, OAuth, or complex signatures.
HTTP/0.9 from Scratch (2024)
(kmcd.dev)
Welcome to the first installment of our “HTTP from Scratch” blog series! In this series, we’ll embark on a journey through the evolution of the Hypertext Transfer Protocol (HTTP), the backbone of the World Wide Web. By building simple implementations of each major HTTP version in Go, we’ll gain a deep understanding of how this essential protocol has shaped the internet we use every day and how it has evolved to what we have now.
Welcome to the first installment of our “HTTP from Scratch” blog series! In this series, we’ll embark on a journey through the evolution of the Hypertext Transfer Protocol (HTTP), the backbone of the World Wide Web. By building simple implementations of each major HTTP version in Go, we’ll gain a deep understanding of how this essential protocol has shaped the internet we use every day and how it has evolved to what we have now.
Show HN: MCP Server with HTTP support instead of stdio/sse
(twitter.com)
Something went wrong, but don’t fret — let’s give it another shot.
Something went wrong, but don’t fret — let’s give it another shot.
Show HN: Vibe HTTP – AI generated HTTP responses
(github.com/kevmo314)
A tiny HTTP server that passes the HTTP request to OpenAI's ChatGPT API and returns the response.
A tiny HTTP server that passes the HTTP request to OpenAI's ChatGPT API and returns the response.
Show HN: Mmar – open-source, zero-dependancy, cross-platform HTTP tunneling
(github.com/yusuf-musleh)
mmar (pronounced "ma-mar") is a zero-dependancy, self-hostable, cross-platform HTTP tunnel that exposes your localhost to the world on a public URL.
mmar (pronounced "ma-mar") is a zero-dependancy, self-hostable, cross-platform HTTP tunnel that exposes your localhost to the world on a public URL.
Show HN: A Fast HTTP Request CLI Powered by HTTL
(httl.dev)
Starting from version 0.1.7, HTTL provides a command-line interface (CLI) that allows you to run HTTL queries from the terminal.
Starting from version 0.1.7, HTTL provides a command-line interface (CLI) that allows you to run HTTL queries from the terminal.
Systemd Adding Ability to Boot Directly into a Disk Image Downloaded via HTTP
(phoronix.com)
Systemd lead developer Lennart Poettering has been working on adding the ability to let systemd boot directly into a disk image downloaded via HTTP within the initial RAM disk (initrd) during the Linux boot process.
Systemd lead developer Lennart Poettering has been working on adding the ability to let systemd boot directly into a disk image downloaded via HTTP within the initial RAM disk (initrd) during the Linux boot process.
The Lengthiest HTTP Headers
(fastly.com)
Large web page bodies make your page load slowly, but what about large headers?
Large web page bodies make your page load slowly, but what about large headers?
Ask HN: How to automate collecting HAR file while user is browsing
(ycombinator.com)
We are facing an intermittent issue in our web application where for some users for some reasons http requests are ending in error ( 400s ) esp. during token refresh with authentication server.
We are facing an intermittent issue in our web application where for some users for some reasons http requests are ending in error ( 400s ) esp. during token refresh with authentication server.
HTTP/2 Flow Control Deadlock
(ycombinator.com)
Our real-world experience with flow control deadlock that manifested as infinite HTTP request hangs.
Our real-world experience with flow control deadlock that manifested as infinite HTTP request hangs.
Show HN: Dispatched.dev – Background Job Queues for Your Serverless Apps
(dispatched.dev)
Stop managing queues and workers. Focus on building your app while we handle your background jobs with simple HTTP requests.
Stop managing queues and workers. Focus on building your app while we handle your background jobs with simple HTTP requests.
Stenberg: Dropping Hyper
(lwn.net)
Curl maintainer Daniel Stenberg announces that the curl project will be dropping hyper, its experimental HTTP backend written in Rust, due to lack of developer interest.
Curl maintainer Daniel Stenberg announces that the curl project will be dropping hyper, its experimental HTTP backend written in Rust, due to lack of developer interest.
Where Is HTTP/3? (2021)
(haxx.se)
tldr: the level of HTTP/3 support in servers is surprisingly high.
tldr: the level of HTTP/3 support in servers is surprisingly high.
Signing HTTP
(medium.com)
There’s a new draft in the HTTP working group that deals with signing HTTP messages of all types. Why is it here, and what does that give us?
There’s a new draft in the HTTP working group that deals with signing HTTP messages of all types. Why is it here, and what does that give us?
Dependent Types and the Art of HTTP Headers
(unwoundstack.com)
Making illegal state unrepresentable in Idris
Making illegal state unrepresentable in Idris
Go-Safeweb
(github.com/google)
go-safeweb is a collection of libraries for writing secure-by-default HTTP servers in Go.
go-safeweb is a collection of libraries for writing secure-by-default HTTP servers in Go.
Show HN: Small site to look up HTTP status codes
(statuscode.xyz)
Thanks for your visit! If you like this site, consider buying me a coffee :-)
Thanks for your visit! If you like this site, consider buying me a coffee :-)
Fcurl – fopen, fread, fwrite style functions for URL operations using libcurl
(github.com/curl)
fcurl - fopen, fread, fwrite style functions for URL operations using libcurl
fcurl - fopen, fread, fwrite style functions for URL operations using libcurl
Show HN: Clickhttp: ClickHouse via HTTP Protocol
(github.com/0xMihalich)
Working with Clickhouse Database via HTTP Protocol | Работа с БД Clickhouse по HTTP-протоколу
Working with Clickhouse Database via HTTP Protocol | Работа с БД Clickhouse по HTTP-протоколу
Potential pragmatic handling of partial matches for HTTP conditional GET
(utoronto.ca)
In HTTP, a conditional GET is a GET request that potentially can be replied with a HTTP '304 Not Modified' status; this is quite useful for polling relatively unchanging resources like syndication feeds (although syndication feed readers don't always do so well at it).
In HTTP, a conditional GET is a GET request that potentially can be replied with a HTTP '304 Not Modified' status; this is quite useful for polling relatively unchanging resources like syndication feeds (although syndication feed readers don't always do so well at it).
Show HN: An open-source reverse proxy that authenticates users
(github.com/stack-auth)
auth-proxy is a simple one-command proxy that authenticates your HTTP requests and redirects to a pre-built sign-in page if a user is not authenticated.
auth-proxy is a simple one-command proxy that authenticates your HTTP requests and redirects to a pre-built sign-in page if a user is not authenticated.
Show HN: Run a Rust HTTP Server in AWS Lambda (Axum+Scaffoldly)
(github.com/scaffoldly)
Scaffoldly allows you to run any HTTP server inside AWS Lambda.
Scaffoldly allows you to run any HTTP server inside AWS Lambda.
How do HTTP servers figure out Content-Length?
(aarol.dev)
Anyone who has implemented a simple HTTP server can tell you that it is a really simple protocol. Basically, it’s a text file that has some specific rules to make parsing it easier.
Anyone who has implemented a simple HTTP server can tell you that it is a really simple protocol. Basically, it’s a text file that has some specific rules to make parsing it easier.
Show HN: Httpdbg – A tool to trace the HTTP requests sent by your Python code
(github.com/cle-b)
httpdbg is a tool for Python developers to easily debug the HTTP(S) client requests in a Python program.
httpdbg is a tool for Python developers to easily debug the HTTP(S) client requests in a Python program.
The HTTP Query Method
(ietf.org)
This specification defines the HTTP QUERY request method as a means of making a safe, idempotent request that contains content.
This specification defines the HTTP QUERY request method as a means of making a safe, idempotent request that contains content.
Compression Dictionary Transport
(ietf.org)
This document specifies a mechanism for dictionary-based compression in the Hypertext Transfer Protocol (HTTP). By utilizing this technique, clients and servers can reduce the size of transmitted data, leading to improved performance and reduced bandwidth consumption. This document extends existing HTTP compression methods and provides guidelines for the delivery and use of compression dictionaries within the HTTP protocol.
This document specifies a mechanism for dictionary-based compression in the Hypertext Transfer Protocol (HTTP). By utilizing this technique, clients and servers can reduce the size of transmitted data, leading to improved performance and reduced bandwidth consumption. This document extends existing HTTP compression methods and provides guidelines for the delivery and use of compression dictionaries within the HTTP protocol.