#httpとは
HyperText Transfer Protocol(ハイパーテキストトゥランスファープロトコル)の略。
webブラウザーがwebサーバーから情報を取得(送受信)する際に使用するプロトコル(通信規格)の事。
#httpsとは
HTTP over SSL の略
機密性や安全性を高めたい場合にSSLを導入したプロトコルの事。
#「webブラウザ」「webサーバー」「プロトコル」ってそもそも何?
-
webブラウザ
パソコンやスマートフォンでインターネットに接続し、ニュースやブログ記事、
インターネット上のシステム(クラウドサービス)などを閲覧・操作するときに
使用するアプリケーションの総称。
(例:GoogleChrome、InternetExplorer、Safari など) -
webサーバー
Webブラウザなどのクライアントソフトウェア(Webクライアント)からの要求に応えて、
自身の管理するデータなどを送信する。
htmlファイルや画像ファイルなどWebページを構成するファイルの送信が主な用途 -
プロトコル
webブラウザ、webサーバーとの間で、HTMLで記載された情報をやりとりするための仕組み
#つまり
ホームページのファイル(テキストや画像)を受け渡しするときに使う通信規格
#railsでよく使うもの
メソッド | 機能 | 例 |
---|---|---|
GET | サーバーからブラウザに情報を返すのみ | サイト閲覧のみ |
POST | ブラウザからサーバーに情報を送信し、サーバーに情報を保存 | 記事を投稿 |
DELETE | ブラウザからサーバーに情報を送信し、サーバーの情報を削除 | 投稿した記事を削除 |
PATCH | ブラウザからサーバーに情報を送信し、サーバー内の情報を置き換える | 投稿した記事を編集 |