の HTTP 応答があります
HTTP/1.0 200 OK\r\n\r\n
<!DOCTYPE html>...
Firefox と Chrome はどちらもそれをうまく理解し、HTML コンテンツを表示しているようですが、Safari と Opera はすべてをプレーンテキストで表示します。「Content-Type」フィールドを追加すると、すべてのブラウザーですべてが台無しになります。
キャッチは何ですか?
この問題に関係のない任意のプログラミング ロジックが多数あるため、完全なコードを投稿するつもりはありませんが、次のようなことが起こります。
ソケットを作成すると、関連するすべてのソケット操作が発生します-これはすべて魔法のように機能し、すべての処理の後、.send(' response here ') が実行され、何らかの理由で Firefox と Chrome でのみ表示されます。
応答文字列は次のようになります。
'''
HTTP/1.1 200 OK\r\n
<!DOCTYPE html>
...
...
</html>
'''
これは私が見ているものです: http://cl.ly/0y0U1s0G3X2v1C11282S