Re: Re: WEB-APP: HTTPU Content-Type.

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Fri 26 Sep 2003 - 21:50:38 MSD


On Fri, 26 Sep 2003 10:47:10 +0400
  <CGatePro@mx.ru> (Anton Borisov) wrote:
> Добрый день.
> Спасибо за ответ.
> Согласен, это некая двойственная ситуация.
> Но.
>
> После ряда запросов-ответов вот что у меня получилось:
> CG по полученному Accept в запросе определяет Content-Type в ответе.
> Пришел запрос
> GET /
> Accept text/html
> - он в ответ login.wssp text/html типа, а
> если приходит
> GET /
> Accept text/vnd.wap
> - он в ответ wlogin.wssp text/vnd.wap.wml типа.
>
> А вот теперь спросим его
> GET /login.wssp
> Accept text/vnd.wap или text/html
> - он в ответ шлет этот самый login.wssp, но указывает про него что он
> Content-Type: text/vnd.wap.wml ;)))))))))
> А какой же он vnd.wap? Он самый настоящий text/html !
> Или наоборот, спросите его про GET/wlogin.wssp, и скажите, что вы html
> клиент - он отдаст вам wlogin.wssp, но скажет что это text/html !
> Вот грабли, на которые я наступаю, объявляя себя одновременно как html,
> так и wap клиентом.
> Мне кажется, что раз login.wssp - html тип, то правильнее говорить про
> него в ответе броузеру что он Content-Type: text/html?
> Как бы вот это подкрутить?

Тут нечего "подкручивать". login.wssp раньше выдавал и html и wml - при помощи <--%%IF isWML--> конструкции (и многие другие страницы до сих пор так делают), разделение на login.wssp и wlogin.wssp было сделано для удобства, но никто не мешает добавить в login.wssp и WML текст, и XML текст, и вообще выдавать все в каком-то еще markup language. К той проблеме, о которой Вы говорили первоначально - это все отношения не имеет.

>
> (Vladimir A. Butenko) wrote:
> > On Thu, 25 Sep 2003 14:26:21 +0400
> > <CGatePro@mx.ru> (Anton Borisov) wrote:
> >
> >>
> >> Добрый день.
> >>
> >> Есть вопрос по поводу работы WEB-APP:
> >> Как можно заставить выбирать CG (4.1.4) из предложенных форматов
> >> ответа нужный мне.
> >> Вот мой клиент говорит, что может взять данные как по text/html, так и
> >> по wap, CG отдает ему в text/vnd.wap.wml. :((((((((((((
> >> Мне надо в text/html - можно ли CG заставить отвечать в этом случае в
> >> text/html виде??
> >
> >
> > А как оно узнает, что вот вам нужно "именно так"? Если клиент говорит,
> > что у него есть и html, и wml, то скорее всего - html у него убогий, и
> > надо бы wml. Согласен, что это спорный вопрос - но обратное утвержение
> > тоже спорно.
> >
> > Можно сделать, что если есть И wml, и HTML - то отдавать в html, но это
> > тоже спорно - хорошо ли это?
> >
> >> 10:56:48.12 5 HTTPU-00235([My_klient]) inp: User-Agent:
> >> MobileExplorer/3.00 (Mozilla/1.22; compatible; MMEF300; WIDETEL; WCX150)
> >> 10:56:48.12 5 HTTPU-00235([My_klient]) inp: UA-color: mono1
> >> 10:56:48.12 5 HTTPU-00235([My_klient]) inp: UA-pixels: 128x79
> >
> > Ну и как HTML рендерить на экране из 128x79 пикселов, да еще монохромном?
> >
> >> 10:56:48.12 5 HTTPU-00235([My_klient]) inp: Accept: text/html,
> >> ----------------------------------------------------^^^^^^^^^
> >> image/gif, image/jpeg, text/x-vcard, text/x-vcalendar,
> >> application/vnd.wap.wmlc, image/vnd.wap.wbmp,
> >> application/vnd.wap.wmlscriptc,
> >> -----------^^^^^^^^^^^^^^^^^^^
> >
> >> OK\r\nContent-Length: 422\r\nCONNECTION: close\r\nDate: Thu, 25 Sep
> >> 2003 06:56:48 GMT\r\nContent-Type: text/vnd.wap.wml\r\nServer: CommuniG
> >> ------------------------------^^^^^^^^^^^^^^^^^^^
> >
> >
> > Sincerely,
> > Vladimir
> >
>
> --
>
> Yours faithfully,
> Anton Borisov.
>
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
>
>
>

Sincerely,
Vladimir Получено Fri Sep 26 17:52:04 2003

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:31 MSK