HTTP represents any documents as ... drum roll ... text.
It is literally in the name of the specification.
If it were meant to be a document transfer protocol, HDTP would have been a better acronym.
It is literally in the name of the specification.
If it were meant to be a document transfer protocol, HDTP would have been a better acronym.
If HTTP represents documents as text, then the "hypertext" part of the name becomes misleading, because you can't put hyperlinks in plain text. That is: the protocol is misnamed, because the leading "HT" stands for "Hypertext", not "Hyper Text". It's designed to transfer HTML.
Also SOAP would be simple: http://harmful.cat-v.org/software/xml/soap/simple