https://www.rfc-editor.org/rfc/rfc8259.html#section-7