- HTTP:ハイパーテキスト転送プロトコルハイパーテキスト転送プロトコルの
転送プロトコルは、クライアントとサーバーの通信、伝送データフォーマットを定義
機能を:
TCP / IPに基づい1.先進的なプロトコルである
2.デフォルトのポート番号:80
の要求に基づいて、3 /応答モデル:要求に対応する一次応答
4.ステートレス:リクエスト互いにそれぞれ独立して、データをやり取りすることはできません
。歴史的なバージョン
の新しい接続を確立するために、それぞれの要求に応じて、以下となります。* 1.0
* 1.1:複数のアクセス - Requestメッセージのデータ・フォーマット
要求メッセージのデータフォーマットの閲覧[(単なる例として、ここではFirefoxが)==「== [ネットワーク]をクリックし、」==スポットを開くには、ファイルを選択するには、「ヘッダページ/またはF12上の要素を見るためにクリック]
1.要求ライン:
文字列フォーマット:モード要求URL要求プロトコル要求/リリースする
HTTP / 1.1 /login.html GETを
*要求モード:
* HTTPプロトコルで7実施形態を要求した、一般的に使用される2があります
GETは*:
要求行の1.リクエストパラメータ、 URLの後。
2.限られたリクエストURLの長さ
より安全3
* POST:
1.リクエストリクエストボディ内のパラメータ
限定されるものではないが、URLリクエストの長さ2.
3.比較的安全
2.リクエストヘッダ:ブラウザは、自身の情報のサーバ通知
形式を[名要求ヘッダ:要求ヘッダの値、リクエストヘッダ値2
一般的なリクエストヘッダ:
1.Host:ショーのホスト
2。USER- エージェント:ブラウザが情報にアクセスするために使用されるブラウザのサーバのバージョンを伝えます * あなたは、ブラウザの互換性の問題が解決するために、ヘッドのサーバ側の情報を取得することができます 3リファラーを。 :HTTP:// localhostの/ login.htmlと * 告げるサーバー(現在の要求)から来るの? * 役割: 1 。アンチホットリンク: 2つの統計:. 4.Accept:ブラウザが例受け取ることができます(それは* / *あなたが可能である場合)、サーバ、情報フォーマットの種類を告げる[テキスト/ cssのを、* / *]
5。言語を受け入れ:ロケールのサポート[ZH-CN、ZH;(中国)]
6.Accept-いし:文のブラウザは、符号化タイプをサポート
接続:7.Connection
8.UNgrade-安全でない:アップグレード情報
3.ブランク空白行リクエスト
要求ヘッダPOST要求を分割するため、リクエスト本体
4リクエストボディ(本体)
要求パラメータカプセル化されたPOSTリクエストメッセージ
HTTPの研究
おすすめ
転載: www.cnblogs.com/YanZhuDL/p/11614830.html
おすすめ
ランキング