リクエストされたリソースが見つからない時、HTTPサーバはHTTP 404 Not Foundを返す。
/* 書き込み */ strcpy(send_buf, "HTTP/1.0 404 Not Found\r\n"); /* send_bufに"HTTP/1.0 404 Not Found\r\n"をコピー. */ send(acc, send_buf, strlen(send_buf), 0); /* send_bufを送信. */
シンプルにこれだけ返すようにしてみる。
![ブラウザ側でこういうのを用意してる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210612/20210612090508.png)
ブラウザ側でこういうのを用意してる。
![Status Codeが404 Not Foundになってる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210612/20210612090658.png)
Status Codeが404 Not Foundになってる。
今度はHTTPボディをちゃんと付ける。
![サーバ側の404ページが表示された](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210612/20210612090905.png)
サーバ側の404ページが表示された。
![ちゃんとヘッダも付いてる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20210612/20210612091050.png)
ちゃんとヘッダも付いてる。
Sample/http/http_status_code/404/src/http_status_code at master · bg1bgst333/Sample · GitHub