私は、FirefoxとChromeの両方が、それがうまく理解し、HTMLコンテンツを表示するように見える特にHTTPレスポンスを理解するには、ブラウザ、Safari、Operaには何が必要ですか?しかし、SafariとOperaはちょうど私に平文ですべてのものを表示 -
HTTP/1.0 200 OK\r\n\r\n
<!DOCTYPE html>...
のHTTPレスポンスを持っています。 「Content-Type」フィールドを追加すると、すべてのブラウザのすべてが上書きされます。
キャッチは何ですか?私はソケットを作成
、その後、すべての関連:何が起こるか私が問題に関連していない任意のプログラミングロジックがたくさんあるので、しかし、完全なコードを投稿するつもりはない
は、このようなものですソケット操作が発生します。これはすべて魔法のように動作し、すべての処理後に私は( 'ここに応答する')何らかの理由でFirefoxとChromeにしか表示されません。
は、応答文字列は次のようになります。しかし
'''
HTTP/1.1 200 OK\r\n
<!DOCTYPE html>
...
'''
:http://cl.ly/0y0U1s0G3X2v1C11282S
「Content-Type」の追加方法を正確に表示できますか? –
文字列 '\ r \ n 'を送信しているのか、キャリッジリターン(バイト値13)と改行(バイト値10)を送信していますか? –
上記の内容は、socket.send()を使用して送信しているものです。そうはい\ r \ n。 @gnibbler "Content-Type:text/html" – antonpug