回答編集履歴

3

リクエストじゃなくてレスポンス

2015/05/15 04:51

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -1,4 +1,4 @@
1
- HTTP/1.1 なら Keep-Alive がデフォルトで有効です。なのでサーバはレスポンスヘッダで Content-Length を返す必要があります。そうしないといつまでたってもリクエが終わったことにならないです。
1
+ HTTP/1.1 なら Keep-Alive がデフォルトで有効です。なのでサーバはレスポンスヘッダで Content-Length を返す必要があります。そうしないといつまでたってもポンスが終わったことにならないです。
2
2
 
3
3
 
4
4
 

2

Content-type を指定しようとしているが間違っている

2015/05/15 04:51

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -15,3 +15,15 @@
15
15
 
16
16
 
17
17
  1 と 3 はレスポンスの完了後にクライアントとの接続を切るために必要です。
18
+
19
+
20
+
21
+ また、下記の部分はレスポンスヘッダの形式になっていません。ブラウザは勝手に無視すると思いますが、無い方がマシなのでコメントアウトするといいでしょう。
22
+
23
+
24
+
25
+ ```
26
+
27
+ send_msg(clntSock, "text/html\r\n");
28
+
29
+ ```

1

s/プロレス/プロセス/

2015/05/15 04:31

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -6,8 +6,12 @@
6
6
 
7
7
 
8
8
 
9
- - accept -> fork 後に親プロスでクライアントのソケットを閉じる
9
+ 1. accept -> fork 後に親プロスでクライアントのソケットを閉じる
10
10
 
11
- - 子プロセスは Connection: close レスポンスヘッダを返す
11
+ 2. 子プロセスは Connection: close レスポンスヘッダを返す
12
12
 
13
- - 子プロセスはレスポンスを返したら exit する
13
+ 3. 子プロセスはレスポンスを返したら exit する
14
+
15
+
16
+
17
+ 1 と 3 はレスポンスの完了後にクライアントとの接続を切るために必要です。