Content-Typeにコンテンツ形式を指定する。
http_server.cで、
/* 書き込み */ strcpy(send_buf, "HTTP/1.0 200 OK\r\n"); /* send_bufに"HTTP/1.0 200 OK\r\n"をコピー. */ strcat(send_buf, "Content-Length: 144\r\n"); /* send_bufに"Content-Length: 144\r\n"を連結. */ strcat(send_buf, "Content-Type: text/plain\r\n"); /* send_bufに"Content-Type: text/plain\r\n"を連結. */ strcat(send_buf, "\r\n"); /* send_bufに"\r\n"を連結. */ strcat(send_buf, "<html>\r\n"); /* send_bufに"<hmtl>\r\n"を連結. */ strcat(send_buf, " <head>\r\n"); /* send_bufに" <head>\r\n"を連結. */ strcat(send_buf, " <title>Content-Type</title>\r\n"); /* send_bufに" <title>Content-Type</title>\r\n"を連結. */ strcat(send_buf, " </head>\r\n"); /* send_bufに" </head>\r\n"を連結. */ strcat(send_buf, " <body>\r\n"); /* send_bufに" <body>\r\n"を連結. */ strcat(send_buf, " <a href=\"http://bgstation0.com/\">B.G-STATION</a>\r\n"); /* send_bufに" <a href=\"http://bgstation0.com/\">B.G-STATION</a>\r\n"を連結. */ strcat(send_buf, " </body>\r\n"); /* send_bufに" </body>\r\n"を連結. */ strcat(send_buf, "</html>\r\n"); /* send_bufに"</html>\r\n"を連結. */ send(acc, send_buf, strlen(send_buf), 0); /* send_bufを送信. */
text/plainにした場合、
テキストで表示される。
text/plainになっている。
text/htmlにすると、
HTMLのリンクになってる。
text/htmlになってる。
HTMLなんだから、リンクをクリックすると、
リンク先に飛ぶ。
Sample/http/Content-Type/Content-Type/src/Content-Type at master · bg1bgst333/Sample · GitHub