Web HTTPとは


HTTP(Hypertext Transfer Protocol)


Hypertext?


Hypertextは、ハイパーリンクを含むテキストと簡単に理解でき、あるドキュメントからすぐに別のドキュメントにアクセスできます.
インターネットと連携してハイパーリンクを使用したドキュメントは、どんな行為(クリックなど)にも応じて自由に移動できるテキストです.
ハイパーテキストで使われる技術の中で最も重要なのはHTMLとHTTPです.
(HTML : Hypertext Markup Language)

Protocol?


外交分野の用語は、国家間の交流を円滑にする外交儀礼や国家間の約束の議定書を指す.
これをコンピュータ間の通信に接続し,通信規約の意味を持つ.
だからどうしてもハングルで意訳しなければならないなら.HTTP는 하이퍼링크가 들어간 텍스트의 전송 통신 규약と言えます.HTTPは信頼できるデータ転送プロトコルであり、転送中にデータが破損したり歪んだりしないことを保証します.

Web Client, Web Server


Web Client?


クライアントとはお客様の意味です.コンピュータ用語としてclientも同様の脈絡である.
サービスを提供する側を指し、コンピュータ、プログラムなどを指す.
Web関連のサービスをWebクライアントと呼ぶ.
私たちがよく使うWebブラウザもWebクライアントです.
Webブラウザは、サーバにHTTPオブジェクトを要求してユーザ画面に表示する.

Web Server?


HTTPによる通信は、インターネット上にデータを格納するHTTPサーバとも呼ばれる.
お客様が要求したデータを提供します.Webサーバは、Webリソースを管理および提供します.

Web Client <--> Web Server


クライアントはサーバにHTTP要求を送信する.
サーバは要求されたデータをHTTP応答に返す.
HTTPクライアントとHTTPサーバはグローバルWebの基本要素である.
例えば、「http://www.github.io/Bradleyykim」ページを開くと、WebブラウザはHTTP要求をwww.githubに送信する.ioサーバに送信します.その後、サーバは要求されたオブジェクト("/Bradleykim")を検索し、成功すれば、そのタイプ、長さなどの情報をHTTP応答とともにクライアントに送信する.

( 画像の出所:ウィキペディア )

Web Resource?


Webリソースは、その名の通りWebにコンテンツを提供するすべてです.
静的ファイル(ex.text、画像、ビデオ、文字、html...)、
動的コンテンツ(ex.販売予測スプレッドシート、図書館検索ゲートウェイ、インターネット検索エンジン...)すべては資源です.

MIME Type?


MIMEタイプは、クライアントに送信されたドキュメントの多様性を伝えるメカニズムです.簡単に言えば、このリソースがどんなリソースなのか、テキストなのか、画像なのかを教えてくれます.MIMEタイプを使用して、Webブラウザがサーバから取得したリソースに対してどのような操作を行うべきかを把握します.이미지 타입 확인 -> 이미지 파일 보여줌 html 파일 확인 -> 분석 or formatting 오디오 파일 확인 -> 컴퓨터 스피커를 통해 재생MIMEタイプは、ドキュメントタイプ情報を転送する唯一の方法ではありません.ただし、Web上ではMIMEタイプが最適です.(接尾辞またはmagic numberを使用して一致するかどうかを確認したり、より正確なMIMEタイプを探したりすることもできます.)
(MIMEタイプの完全リスト)
一般的な構造はtype/subtypeである.(伝統的には噂に限られている)/で区切られた2つの文字列タイプとサブタイプから構成されます.
スペースは許可されず、typeはカテゴリ(単一または複数のタイプであってもよい)を表し、サブタイプは各タイプに限られる.
- type 예시 -

text/plain
text/html
image/jpeg
image/png
audio/mpeg
audio/ogg
audio/*
video/mp4
application/octet-stream
…
多くのタイプと重要なタイプがMDNドキュメントにリストされています.を参照してください.
(MDNドキュメントを参照)