Skip to content

Latest commit

 

History

History
 
 

http-gateways

Specification for HTTP Gateways

About

IPFS Gateway acts as a bridge between traditional HTTP clients and IPFS. Through the gateway, users can download files, directories and other IPLD data stored in IPFS as if they were stored in a traditional web server.

This directory contains the specification for HTTP Gateway: a description of HTTP interface and conventions between an opinionated subset of IPFS and the existing HTTP ecosystem of clients, tools, and libraries.

Intended audience

The main goal of this spec is to provide reference documentation that is independent of specific language or existing implementation, allowing everyone to create a compatible Gateway, tailored to their needs and use cases.

Specification index

HTTP

These are "low level" gateways that expose IPFS resources over HTTP protocol.

Web

Special types of gateway which leverage Host header in addition to URL pathname.

Designed for website hosting and improved interoperability with web browsers and origin-based security model.