HTTPって何?

1501 ワード

HTTPの略形式でハイパーテキスト文字を交換するための通信規則.これは、Webサーバとクライアントとの間で通信を行う通信の約束です.
HTTPは、TCP/IPベースの1つのポイントから別のポイント(サーバおよびクライアント)に要求および応答を送信するWeb上でのみ使用されるプロトコルである.

HTTP特性

  • TCP/IPアプリケーションプロトコル.
  • HTTPは接続されていないプロトコルです.(CookieとSessionはこれらの欠点を解決するために現れた)
  • HTTPは接続を保持しないプロトコルであるため、リクエスト/レスポンス(request/response)方式で動作する.

  • ≪サーバー|Server|ldap≫:任意の材料へのアクセスを管理するネットワーク・システム(レスポンス・リクエスト).

  • クライアント:当該資料にアクセスできるプログラム(Webブラウザ、携帯アプリ等)
  • ユーザがリクエストを発行すると、サーバはリクエストに基づいて対応する結果を検索し、レスポンス(response)としてユーザに応答します.

    リクエスト


    クライアントがサーバに連絡することを要求と呼び、要求を送信すると、要求された情報がサーバに送信されます.

    要求のタイプ


    GET:要求資料用
    POST:リソースの作成を要求する
    PUT:データ修正要求用
    DELETE:データ削除要求用

    要求HTTPメッセージ例

    GET https://velog.io/@surim014 HTTP/1.1								// 시작줄
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...			  // 헤더
    Upgrade-Insecure-Requests: 1

  • 開始行
    最初の行は、メソッド構造のバージョンからなる開始行です.
    GET:HTTPメソッド/サイトアドレス/HTTPバージョン

  • 見出し(2行目)
    2行目からタイトルで、リクエストに関する情報が含まれています.
    頭の種類が多い.

  • 本文
    招待時に一緒に送ったデータ
  • おうとう


    サーバは、要求に対する応答をクライアントに送信することを応答と呼ぶ.

    ステータスコード


    ステータスコードにはいろいろな種類があります
    -1 xx:リクエストを受信し、作業を続行します.
    -2 xx:成功
    -3 xx:要求を完了するために、追加のアクションが必要です.
    -4 xx:クライアントにエラーがあります.
    -5 xx:要求を明確に実行できません.

    サマリ


    HTTPは、ハイパーテキスト文字を交換するための通信規約である.
    Webサーバとクライアント間の通信のためです.
    クライアント要求Webサーバ
    Webサーバのクライアントへの応答