Webアプリケーションの基礎覚書
今日はWebアプリケーションの基礎を先輩から教わったので箇条書きで書き出す
- URLスキームは「プロトコル://ホスト名[:ポート番号]/パス
- 通常のWebアプリケーションのやりとりは、HTTP1.0、HTTP1.1またはHTTPS
- リクエストヘッダは改行コードが2つ連続したら終わり
- 1行目は「メソッド パス httpバージョン」
- メソッド
- GET
- POST
- HEAD
- PUT(あまり使わない)
- DELETE(あまり使わない)
- HEADメソッドを使うシーン
- 容量の大きなデータが手元にあるものと変更がないかの確認をする場合など
- POSTのデータはリクエストボディに含まれる
- MVC
- モデル・ビュー・コントローラ
- ディスパッチャ
- 処理を割り当てる(コントローラを選択する)
- コントローラ
- ビューとモデルを選択する
- モデル
- データソース
- モデルとビューを分ける必要は?
- ケータイとPCの両方に対応しているサイトなどではモデルとビューを分けることでビューだけそれぞれ作ればよい
- 脆弱性
- XSS
- XSPF
- ソーシャル
- SQLインジェクション
- phishing