웹 서비스 클라이언트 또는 웹 서버에서 메시지를 수신할 때
메시지를 수신하는 HTTPInput 또는 HTTPRequest 노드는 HTTP
헤더를 구문 분석하여 메시지 트리에 요소를 작성해야 합니다. HTTPReply 또는 HTTPRequest
메시지가 웹 서비스 클라이언트 또는 웹 서버로 메시지를 송신할 때
HTTP 헤더를 메시지 트리에서 비트스트림으로 구문 분석합니다.
메시지의 HTTP 헤더는 처리되는 메시지 유형에 따라 다릅니다.
메시지 플로우에서 인식되는 네 가지 메시지 유형이 있으며 구문 분석기는
각각의 메시지 유형과 연관되어 있습니다.
- 입력. HTTPInput 노드가 웹 서비스 클라이언트에서
입력 메시지를 수신합니다. 입력 메시지(데이터 및
CRLFCRLF 포함)의 HTTP 헤더는 HTTPInput 구문 분석기로 구문 분석되고
HTTPInput 상관 이름으로 메시지 트리에 포함됩니다. 다음 표에 표시된 헤더가
입력 메시지에 나타나며 기타 항목도 표시될 수 있습니다.
헤더 |
컨텐츠 |
예 |
Host |
클라이언트가 메시지를 발행할 호스트 이름. |
localhost |
Content-Length |
10진수로 된 입력 메시지 본문의
길이(마지막 헤더 이후 CRLFCRLF 뒤에 옴). |
520 |
Content-Type |
본문 데이터 유형. |
text/xml; charset=utf-8 |
SOAPAction |
|
""(빈 문자열) |
- 응답. 해당 응답 메시지를 송신한 웹 서비스 클라이언트로
HTTPReply 노드에서 응답 메시지를 송신합니다. 응답 메시지의 웹
서비스 헤더가 HTTPReply 상관 이름으로 메시지 트리에서 작성됩니다.
이 상관 이름은 메시지 트리 부분을 비트스트림으로 구문 분석하는 데
사용되는 구문 분석기의 이름이기도 합니다. Compute 노드에 사용자 고유의 HTTPReply
헤더를 작성하도록 선택하거나, 디폴트 값이나 입력 메시지의 HTTPReply 또는 HTTPResponse 트리에서 가져온 값
또는 두 값 모두를 사용하여 헤더를 작성하도록 HTTPReply 노드를
구성할 수 있습니다. HTTPReply 노드에서 디폴트 HTTPReply 헤더를 작성하는 경우,
여기에는 다음 표에 있는 웹 서비스 헤더 및 값이 포함됩니다.
헤더 |
값 |
Content-Length(입력 메시지에 있는 경우) |
10진수로 된 응답 메시지 본문의 계산된 길이. |
Content-Type |
text/xml; charset=utf-8 |
- 요청. HTTPRequest 노드에서 웹 서버로
요청 메시지를 송신합니다. 이 메시지의 HTTP 헤더는 HTTPRequest 상관
이름으로 메시지 트리에 작성되어야하며 비트스트림으로 메시지 트리가 구문 분석될 때
HTTPRequest 구문 분석기에서 구문 분석됩니다. Compute 노드에 있는 사용자 고유의 HTTPRequest
헤더를 작성하도록 선택하거나, 디폴트 값이나 입력 메시지의 HTTPInput이나 HTTPRequest 트리어ㅔ서 가져온 값 또는
두 값 모두를 사용하여 헤더를 작성하도록 HTTPReply 노드를
구성할 수 있습니다. HTTPRequest 노드에서 디폴트 HTTPRequest 헤더를 작성하는 경우,
여기에는 다음 표에 있는 웹 서비스 헤더 및 값이 포함됩니다.
헤더 |
값 |
Host |
디폴트 웹 서비스 URL 등록 정보에 설정된 값. |
Content-Length |
10진수로 된 응답 메시지 본문의 계산된 길이. |
Content-Type |
text/xml; charset=utf-8 |
SOAPAction |
""(빈 문자열) |
- 응답. 해당 요청 메시지가 송신된 웹 서버에서 HTTPRequest 노드가
응답 메시지를 수신합니다. 응답 메시지(데이터 및
CRLFCRLF 포함)의 HTTP 헤더는 HTTPResponse 구문 분석기로 구문 분석되고
HTTPResponse 상관 이름으로 메시지 트리에 포함됩니다. 다음 표에 표시된 헤더가
응답 메시지에 나타나며(필수는 아님) 다른 항목도 표시될 수
있습니다.
헤더 |
컨텐츠 |
예 |
Content-Length |
10진수에서 응답 메시지 본문 길이. |
1585 |
웹 서비스 예 메시지에서는 이 헤더를 포함하는 메시지의 예를 제공합니다.