ホームページ > バックエンド開発 > PHPチュートリアル > 長い間私を悩ませてきた関連の問題についてアドバイスをお願いします。

長い間私を悩ませてきた関連の問題についてアドバイスをお願いします。

WBOY
リリース: 2016-06-13 13:39:10
オリジナル
751 人が閲覧しました

長い間私を悩ませてきた問題です。アドバイスをお願いします。
端末デバイスがサーバーにリクエストを送信します。
例:
192.168.1.9:8000/response?serial=235678979
必要な応答データは
aaa=333
bbb=444
realtime=1

アプリケーションで応答する場合は正常に使用できます。


phpプログラマーに切り替えました、レスポンス部分にいくつか余分なものがあり、ターミナルデバイスが正常に使用できないようです!


Wireshark を使用してパケットをキャプチャすると、余分な PHP ヘッダー情報があることがわかります。これらの余分なヘッダーを削除するにはどうすればよいですか?


注: 端末デバイスが直接反応します、これも正常です。 phpが正しく処理していないだけです。


-----解決策---------
これらは標準的な http インタラクションであり、必要なヘッダー データです。 php を使用してこれを行う場合は、
1. ヘッダー データを出力しないように Apache と php を変更します (具体的には Baidu、Google)。
2. http 1.1 プロトコルに従ってデータを出力するようにターミナル コードを変更します。
------解決策------------------
file 関数を使用して端末に書き込むと、http ヘッダーはなくなります
どの端末であるかを知る方法が重要です
------解決策------------------
http ヘッダーは Web サーバーによって返されます。Web サーバーが http リクエストを受信したときに http ヘッダーを返さないようにしますか?残念ながら無理なのでphpでソケットサーバーを作ってみてはいかがでしょうか。
------解決策------------------
私も上を飛んでいる愚かな鳥に同意します。
これは Web サーバーの問題です。実際、応答は http プロトコルである必要はありません。つまり、ヘッドレス サーバーを自分で作成する必要があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート