HTMLやJavaScriptをつかってWebサイトを作る
これで出来るのは静的な物ですね。一部 JavaScript を使って見た目を動かせる事は出来ます。
例えば何かの商品を紹介するサイトを作りたいとします。
そして自分はその商品に関する知識が無かったりします。
商品に詳しい人がいて、その人は HTML や JavaScript に関する知識が無かったとします。
これをなんとかするのがソフトウェアです。
商品に詳しい人の為に、商品入力画面を作ってあげて、登録したらユーザから見える商品一覧ページに反映される、これがウェブのシステムですよね。
これを実現する為には、サーバサイドアプリケーションを作る必要がある訳です。
- ユーザがログインして商品を購入できる仕組み
- 管理者がログインして商品を登録できる仕組み
- 商品を購入したらメールが送信される仕組み
さまざまな機能が必要な訳です。それ以外にも例えば交通情報や非難情報を表示するサイトであれば、人が入力しなくても自動で表示される様な仕組みが必要な訳です。
Web 開発とはいろいろな要素が存在します。
その中でもセキュリティというのは検討すべき要件の中の一部にすぎません。
追記について
サーバーのTCP80ポートで待ってて、GETが来たらHTMLを返して、POSTとかの値で返すページを変えていくようなソフトウェアを開発するってことでいいんですか?Apacheみたいなアプリケーション?
それって案件ごとに開発する必要があるほど案件によって変わるものなんですか?(全然しらなくてすみません。)
Apache がやれるのは静的なファイルのサーブや php など拡張の管理などです。実際にコンテンツを返すのは php で作られたアプリケーションです。Go 言語で作る場合、Go 言語の標準パッケージを使ってウェブサーバを作りますが、一般的に運用の際は負荷分散や冗長化の為にフロントに Apache や nginx を立てます。それって
の意味がよく伝わってこないので正しい回答か分かりませんが、リクエストパスに対する応答の内容は当然案件によって変わります。
またある案件では GET と POST だけだったけど、他の案件では DELETE も使うし、Ajax も使うし、時にはストリーミング over HTTP なんて事もあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。