PHPスレで質問していいのか迷いましたが・・・

<?php

$cmd=$_POST['cmd'];

if($cmd!=null)
echo $cmd;

?>
こんなPHPのソースがあって、
ここにtelnetで接続し

POST /index.php HTTP/1.0
Content-Length: 5

cmd=1

と言うテキストファイルを送信しました。
確かに200OKと正常にヘッダが返ってきたのですが、
帰ってきて欲しいのは、1と言う文字です。
それが帰ってこないのですが、どうしてでしょうか?
HTTP関連も調べたのですが、何が原因かわかりません。