Listing 1: A complete SOAP message over HTTPR

;----------------------------------------------------------
                              ;;;;;;( start http
POST /gway/httprmq.jsp HTTP/1.1 CRLF
gateway.orgBig.com CRLF
                                ;;;;;;( start http headers
Transfer-Encoding: chunked CRLF
                                ;;;;;;) end http headers
CRLF
                                ;;;;;;( start http payload
xx CRLF           ; size of 1st http chunk (in hex)
                                  ;;;;;;( start httpr batch header
request: PUSH HTTPR/1.0 CRLF
transactionid: 1 CRLF
                                  ;;;;;;) end httpr batch header
CRLF
                                  ;;;;;;( start first (and only) httpr message
                                    ;;;;;;( start httpr message header
message-size: nnn CRLF                   ;   (nnn to contain decimal length)
target-uri: httpr://gateway.orgBig.com/gway/httprmq.jsp#SOAPQ@QM CRLF
content-type: text/xml; charset="utf-8" CRLF
                                    ;;;;;;) end httpr message header
CRLF    
                                    ;;;;;;( start httpr message context
reply-uri: httpr://orgC1.com#TEMP_REPLY_Q@QM_CLIENT  CRLF
message-id: 0102030405060708090a0b0c0d0e0f  CRLF
correlation-id: 20001209-133003-28571@example.com  CRLF
put-time: 2001-02-15T11:12:12Z  CRLF
app-soap-action: http://electrocommerce.org/abc#MyMessage  CRLF
                                    ;;;;;;) end httpr message context
CRLF
                                    ;;;;;;( start httpr body
                                         ;    = SOAP message from SOAP specification Example 1
                                         ;    (may contain CRLF for legibility)
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
                                      ;;;;;;() no SOAP header for simple message
                                      ;;;;;;( start SOAP body
   <SOAP-ENV:Body>
       <m:GetLastTradePrice xmlns:m="Some-URI">
           <symbol>DEF</symbol>
       </m:GetLastTradePrice>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
                                      ;;;;;;) end SOAP body
                                    ;;;;;;) end httpr body = SOAP message
CRLF
                                  ;;;;;;) end httpr payload
                                ;;;;;;) end httpr message
PayloadDisposition =  "last"  
                              ;;;;;;) end http message
;----------------------------------------------------------