0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

HTTPとは

0
Last updated at Posted at 2024-10-10

HTTP (Hyper Text Transfer Protocol)

HTTPはTCP/IPをベースとしており、Web上でデータをやり取りするための通信プロトコルです。
HTMLやXML、画像、音声、動画、JavaScriptのプログラム、PDFなどコンピューターで扱える様々なデータを転送できます。

TCP/IPとは

インターネットやその他のコンピューターネットワークにおいて、データ通信を行うための標準的なプロトコルスイート ( プロトコルをひとまとめにしてもの ) です。

インターネットのネットワークプロトコルは階層型になっています。

アプリケーション層
HTTP, NTP, SSH, SMTP, DNS
トランスポート層
UDP, TCP
インターネット層
IP
ネットワークインターフェース層
イーサネット, Wi-Fi

一番下から

ネットワークインターフェース層
物理的なデータの送受信(ケーブルやネットワークアダプタに相当)をする役割
インターネット層
ネットワークでデータをやり取りする役割
トランスポート層
データの信頼性の高い送受信や通信の管理をする役割
アプリケーション層
ユーザーやアプリケーションが使用するプロトコルやサービスを提供する役割

HTTPはアプリケーション層に位置するプロトコルになります。

主な特徴

クライアント-サーバーモデル
クライアント: ユーザーが使用するウェブブラウザなどのアプリケーション。
サーバー: ウェブページやデータを提供するサーバーコンピュータ。
リクエストとレスポンス
クライアント側がサーバーに対してデータやサービスをリクエストし、 サーバー側がリクエストに応じてデータや結果をレエスポンスとして返す。
ステートレスプロトコル
各リクエストは独立しており、前後のリクエストとの関連性を持たない。

前回の記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?