[PHP-users 33753] Re: http のメッセージボディ部に電文

Shingo IKEDA ikeda @ zeusys.com
2008年 7月 2日 (水) 16:45:17 JST


池田です。

新井さん、ありがとうございます。

先ほどの仕様書で[誤っている例]というのがありまして、

[誤っている例]
HTTP/1.1 200 OK
Date: Mon, 17 Jan 2005 19:05:59 GMT
Server: Apache/1.3.29 (Unix) PHP/4.2.2 mod_ssl/2.8.16 OpenSSL/0.9.7c
X-Powered-By: PHP/4.2.2
Last-Modified: Thu, 22 Apr 2004 10:04:43 GMT
Content-Length: 140
Connection: close
Content-Type: text/html

<HTML>
<HEAD>
</HEAD>
<BODY>
0 1234567890123456 NormalEnd
</BODY>
</HTML>

ブラウザに表示されるということは、
<BODY></BODY>内にテキストがあるということで、
上記誤っている例に該当するような気がします。

これも認識が間違っていますか?




> 新井です。
> 
> 豊丹生さんの回答通り、
> 
> <?php
> ・・・
> 処理1
> 処理2
> 処理3
> ・・・
> print "0 123456789012345 NormalEnd";
> ?>
> 
> で良いようです。
> 
> -ここから------------------------------------------
> HTTP/1.1 200 OK
> Date: Mon, 17 Jan 2005 19:05:59 GMT
> Server: Apache/1.3.29 (Unix) PHP/4.2.2 mod_ssl/2.8.16 OpenSSL/0.9.7c
> X-Powered-By: PHP/4.2.2
> Last-Modified: Thu, 22 Apr 2004 10:04:43 GMT
> Content-Length: 140
> Connection: close
> Content-Type: text/html
> -ここまで------------------------------------------
> 
> ↑この部分はhttpのレスポンスヘッダなので、とりあえず無視してください。
>  ※これはWEBサーバが生成します。通常ブラウザ等で見る場合は、
>   このヘッダは見えませんが、必ず返されてきています。
>   また、WEBサーバや設定により、返ってくる値が異なります。
> 
> >0 1234567890123456 NormalEnd
> >(メッセージボディ部に結果行を記述する)
> 
> ↑この部分だけ、printで吐き出せばOKです。
>  ブラウザで見た場合、これ→"0 1234567890123456 NormalEnd"だけが
>  一行目に表示されるはずです。



PHP-users メーリングリストの案内