HTTP Transport

Tags: wire, transport, message-flow

© R.A.Sol

The HTTP endpoint carries one complete HPPR request packet in one HTTP POST request and returns one complete HPPR response packet.

Via: http+host[:port] (033). Default port: 80.

Advertised in HELLO or equivalent endpoint greeting metadata as:

Transport: http:<port> flow=message path=/hppr

Protocol

POST /hppr
Content-Type: protocol/hppr
Accept: protocol/hppr

<raw HPPR request packet>

Rules:

The entity media type is protocol/hppr. Implementations must treat it as an explicit HPPR convention and must not apply text, mail, or CRLF normalization.

Repository HTTP Message Flow

Repository HTTP is a message-flow endpoint. Its concrete request envelope and command set are defined in 044.

Repository HTTP HELLO is capability/provisioning discovery and does not create a usable session binding.

HTTP listeners are explicit. all transport binding does not expose HTTP. A repository service advertises Transport: http:<port> flow=message path=/hppr only when an HTTP listener is active.