WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


HTTP 헤더

HTTP 가져오기 및 내보내기 바인딩에서는 HTTP 헤더의 구성 및 해당 값이 아웃바운드 메시지에 사용될 수 있습니다. HTTP 가져오기는 이들 헤더를 요청에 사용하고, HTTP 내보내기는 응답에 사용합니다.

정적으로 구성된 헤더와 제어 정보가 런타임 시 동적으로 설정되는 값보다 우선합니다. 그러나 동적 대체 URL, 버전 및 메소드 제어 값이 정적 값을 대체하며, 그렇지 않은 경우 정적 값이 기본값으로 간주됩니다.

바인딩은 런타임 시 HTTP 대상 URL, 버전 및 메소드의 값을 판별하여 HTTP 가져오기 URL의 동적 네이처를 지원합니다. 이들 값은 엔드포인트 참조, 버전 및 메소드 값을 추출하여 판별됩니다.

HTTP 내보내기 및 가져오기 바인딩에 있는 아웃바운드 메시지에 대한 제어 및 헤더 정보는 다음 순서로 처리됩니다.

  1. SCA 메시지에서 HTTP 동적 대체 URL, 버전 및 메소드를 제외한 헤더 및 제어 정보(최하위 우선순위)
  2. 내보내기/가져오기 레벨에서 관리 콘솔에서의 변경사항
  3. 내보내기/가져오기 메소드 레벨의 관리 콘솔 변경사항
  4. 엔드포인트 참조 또는 SMO 헤더의 HTTP 동적 대체 URL
  5. SCA(Service Component Architecture) 메시지의 버전 및 메소드
  6. 데이터 핸들러 또는 데이터 바인딩의 헤더 및 제어 정보(최상위 우선순위)
HTTP 내보내기 및 가져오기는 contextPropagationEnabled가 True로 설정되는 경우에만 인바운드 방향 헤더 및 제어 매개변수를 수신 메시지(HTTPExportRequest 및 HTTPImportResponse)의 데이터로 채웁니다. 반대로 HTTP 내보내기 및 가져오기는 contextPropagationEnabled가 True로 설정되는 경우에만 아웃바운드 헤더 및 제어 매개변수(HTTPExportResponse 및 HTTPImportRequest)를 읽고 처리합니다.
주: 가져오기 응답 또는 내보내기 요청의 헤더 또는 제어 매개변수에 대한 데이터 핸들러 또는 데이터 바인딩 변경사항은 가져오기 또는 내보내기 바인딩 내부에 있는 메시지의 처리 지시사항을 변경하지 않으며 수정된 값을 다운스트림 SCA 컴포넌트에 전달하는 데만 사용됩니다.

컨텍스트 서비스는 SCA(Service Component Architecture) 호출 경로를 통해 컨텍스트(HTTP 헤더 등의 프로토콜 헤더 및 계정 ID 등의 사용자 컨텍스트)를 전달합니다. WebSphere Integration Developer에서 전개하는 동안 컨텍스트 서비스를 가져오기 및 내보내기 특성에 설정할 수 있습니다. 자세한 정보는 WebSphere Integration Developer Information Center의 가져오기 및 내보내기 바인딩 정보를 참조하십시오.

제공되는 HTTP 헤더 구조와 지원

표 1는 HTTPImport 및 HTTPExport 요청 및 응답에 대한 요청/응답 매개변수를 항목으로 나열합니다.

표 1. 제공된 HTTP 헤더 정보
제어 이름 HTTPImport 요청 HTTPImport 응답 HTTPExport 요청 HTTPExport 응답
URL 무시 설정되지 않음 요청 메시지에서 읽음.
주: 조회 문자열도 URL 제어 매개변수의 파트입니다.
무시
버전(가능한 값: 1.0, 1.1; 기본값 1.1) 무시 설정되지 않음 요청 메시지에서 읽음 무시
메소드 무시 설정되지 않음 요청 메시지에서 읽음 무시
동적 대체 URL 데이터 핸들러 또는 데이터 바인딩에서 설정되는 경우, HTTP 가져오기 URL을 대체합니다. 요청 행에서 메시지에 기록됩니다.
주: 조회 문자열도 URL 제어 매개변수의 파트입니다.
설정되지 않음 설정되지 않음 무시
동적 대체 버전 설정되는 경우, HTTP 가져오기 버전을 대체합니다. 요청 행에서 메시지에 기록됩니다. 설정되지 않음 설정되지 않음 무시
동적 대체 메소드 설정되는 경우, HTTP 가져오기 메소드를 대체합니다. 요청 행에서 메시지에 기록됩니다. 설정되지 않음 설정되지 않음 무시
매체 유형(이 제어 매개변수는 컨텐츠 유형 HTTP 헤더 값의 일부를 포함하고 있습니다.) 존재하는 경우 컨텐츠 유형 헤더의 파트로서 메시지에 기록됩니다.
주: 이 제어 요소 값은 데이터 핸들러 또는 데이터 바인딩에서 제공해야 합니다.
응답 메시지, 컨텐츠 유형 헤더에서 읽음 요청 메시지, 컨텐츠 유형 헤더에서 읽음 존재하는 경우 컨텐츠 유형 헤더의 파트로서 메시지에 기록됩니다.
주: 이 제어 요소 값은 데이터 핸들러 또는 데이터 바인딩에서 제공해야 합니다.
문자 세트(기본값: UTF-8) 존재하는 경우 컨텐츠 유형 헤더의 파트로서 메시지에 기록됩니다.
주: 이 제어 요소 값은 데이터 바인딩에서 제공해야 합니다.
응답 메시지, 컨텐츠 유형 헤더에서 읽음 요청 메시지, 컨텐츠 유형 헤더에서 읽음 지원됨. 컨텐츠 유형 헤더의 파트로서 메시지에 기록됩니다.
주: 이 제어 요소 값은 데이터 바인딩에서 제공해야 합니다.
전송 인코딩(가능한 값: chunked, identity. 기본값: identity) 존재하는 경우 메시지에 헤더로서 기록되며 메시지 변환이 인코드되는 방법을 제어합니다. 응답 메시지에서 읽음 요청 메시지에서 읽음 존재하는 경우 메시지에 헤더로서 기록되며 메시지 변환이 인코드되는 방법을 제어합니다.
컨텐츠 인코딩(가능한 값: gzip, x-gzip, deflate, identity. 기본값: identity) 존재하는 경우 메시지에 헤더로서 기록되며 페이로드가 인코드되는 방법을 제어합니다. 응답 메시지에서 읽음 요청 메시지에서 읽음 존재하는 경우 메시지에 헤더로서 기록되며 페이로드가 인코드되는 방법을 제어합니다.
데이터 길이 무시 응답 메시지에서 읽음 요청 메시지에서 읽음 무시
StatusCode(기본값: 200) 지원되지 않음 응답 메시지에서 읽음 지원되지 않음 존재하는 경우, 응답 행의 메시지에 기록됨
ReasonPhrase(기본값: OK) 지원되지 않음 응답 메시지에서 읽음 지원되지 않음 제어 값 무시. 메시지 응답 행 값은 StatusCode로부터 생성됩니다.
인증(다중 특성 포함) 존재하는 경우, 기본 인증 헤더를 구성하는 데 사용됩니다.
주: 이 헤더의 값은 HTTP 프로토콜로만 인코드됩니다. SCA에서는 일반 텍스트로서 디코드 및 전달됩니다.
적용되지 않음 요청 메시지 기본 인증 헤더에서 읽습니다. 이 헤더의 존재가 사용자가 인증되었음을 표시하지는 않습니다. 인증은 Servlet 구성에서 제어되어야 합니다.
주: 이 헤더의 값은 HTTP 프로토콜로만 인코드됩니다. SCA에서는 일반 텍스트로서 디코드 및 전달됩니다.
적용되지 않음
프록시(다중 특성 포함: 호스트, 포트, 인증) 존재하는 경우 프록시를 통한 연결을 구축하는 데 사용됩니다. 적용되지 않음 적용되지 않음 적용되지 않음
SSL(다중 특성 포함: Keystore, Keystore Password, Trustore, Trustore Password, ClientAuth) 채워지고 대상 URL이 HTTPS인 경우, SSL을 통한 연결을 구축하는 데 사용됩니다. 적용되지 않음 적용되지 않음 적용되지 않음

concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cadm_httpheaders.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).