フロントエンド技術を学ぼう 2-5.HTTPとネットワークについて学ぶ

2020年7月23日木曜日

Front-end Developer Handbook HTTP

t f B! P L

Front-end Developer Handbookを教科書にフロントエンド周りの技術を習得する連載。

HTTPとネットワークについて学ぶの説明です。


HTTPとネットワークについて学ぶ

HTTP

HTTP - Hypertext Transfer Protocol (HTTP) は、分散型、共同作業型、ハイパーメディア情報システムのためのアプリケーションプロトコルです。HTTP は World Wide Web のデータ通信の基礎となっています。

参照元:英語版Wikipedia


HTTPドキュメント


HTTPビデオ/記事/チュートリアル


HTTPステータスコード

URLとHTTPリクエストを使用することで、クライアントはサーバへ要求を行うことができます。要求を受け取ったサーバはステータスコードとメッセージペイロードで応答します。


ステータスコード内容説明
1xx情報暫定的なステータス。HTTP/1.0では無視される。
2xx成功リクエストが正常に処理されたことを通知するコード。一般的なコードは200
3xxリダイレクションリクエストを完了するためには、他のURL等を参照する必要がある。
4xxクライアントエラークライアント側に問題があるとみなされた場合のコード。一般的な404 Not Foundはサーバ上に存在しないリソースを指定した時に返される。
5xxサーバエラーサーバ側の問題を示すコード。500 Internal Server Errorが一般的。

参照元


CORS

CORS(Cross-Origin Resource Sharing)は、Webページ上のリソース(フォントなど)を、別のドメインから要求できるようにする仕組みです。「HTTP アクセス制御」や「クロスドメインアクセス」とも呼ばれます。

参照元:英語版Wikipedia


CORS仕様


その他の情報リソース


WebSockets

WebSocketは、単一のTCP接続で全二重通信チャネルを提供するプロトコルです。WebSocketプロトコルは2011年にRFC 6455としてIETFによって標準化され、Web IDLのWebSocket APIはW3Cによって標準化されています。

参照元:英語版Wikipedia


その他の情報リソース


QooQ