2009-09-23 2 views
1

내가 그 뜻을 출력 (C++에서) CGI 프로그램을 작성하고 그 응답으로 다음과 같은 데이터 :CGI 프로그램 및 기타 비 HTML 콘텐츠

  1. (인라인) GIF 이미지 (즉, octect 스트림)
  2. JSON
  3. 자바 스크립트 내가 "사소한"이며, 하나의 데이터 형식을 반환 보았다
  4. XHTML

모든 CGI 예. 위의 내용이 모두 포함 된 응답을 반환하려면 어떻게해야합니까?

+0

이 질문은 fastcgi와 (과) 관련이 없습니다 – Raptor

답변

0

글쎄, multipart response을 보낼 수 있다고 생각합니다. 그러나 클라이언트가 표준 웹 브라우저 세션 인 경우에는 잘되지 않습니다. 당신이 클라이언트의 해석을 통제한다면 그것은 당신이 원하는 것일 수 있습니다.

어떤 의미에서는 JSON 및 JavaScript 데이터가 포함 된 XHTML 문서와 embedded image을 보내 네 개의 엔티티 모두를 보낼 수 있습니다.

+0

아마도 출력 유형을 제어하는 ​​일종의 "스위치"를 던지면 더 유용 할 것입니다. 그 방법은 여전히 ​​단일 프로그램이 될 수 있지만 입력에 따라 여러 가지가 방출됩니다 (응답이 서로 매우 다를 수 있으므로 단일 프로그램을 사용해야 할 지 여부는 의문의 여지가 있지만 의심 스럽지만). – Joey

+0

그는 번갈아가 아니라 한꺼번에 모두 보내고 싶어하는 것 같습니다. – chaos

+0

나는 그것이 아마도 무엇을 원 하겠는가에 동의하지만 반드시 좋은 생각은 아니다. – Joey

관련 문제