【ジャバスクリプト】-------------- HTTP -------------【劉】

HTTP


 

  • プロトコル、ハイパーテキスト転送プロトコル、すなわち応答要求モードを介してサーバとブラウザの間でハイパーテキスト転送コンテンツ
  • Requestパケット
要求のタイプ、要求URL、プロトコルバージョンと拡張コンテンツ
リクエストヘッダフィールド情報(受け入れ、クッキー、キャッシュ -コントロール、ホスト)

请求行
GET / HTTP / 1.1
请求头
ホスト:www.baidu.com
接続:キープアライブ
のCache-Control:最大エージング= 0
のアップグレード-安全でない-要求:1つ
のUser-Agent:Mozillaの/ 5.0(Windows NTの10.0。Win64の;のx64)のAppleWebKit / 537.36(KHTML、ヤモリ等)クローム/ 71.0.3578.98サファリ/ 537.36
受け入れ:text / htmlの、アプリケーション/ XHTML + xmlの、アプリケーション/ XML、Q = 0.9、画像/ WEBP、画像/ APNG、* / *; Q = 0.8
、受け入れエンコード:gzipでは、収縮、BR
のAccept-言語:ZH-CNを、ZH; Q = 0.9

リクエストボディの
名:XXX
PWD:XXXX

  • 応答メッセージ
ステータスコード、状態記述、及び拡張されたコンテンツ・プロトコル・バージョン
応答ヘッダフィールド情報(日付、コンテンツ -Type、キャッシュ・コントロール、有効期限)

响应行
HTTP / 1.1 200 OK
响应の头の
接続:キープアライブ
コンテンツエンコード:gzipで
のContent-Type:text / htmlの;のcharset = UTF-8
日:日、2018年12月30日2時34分03秒GMTは、
有効期限:日、30を2018年12月二時34分03秒GMTの
サーバー:BWS / 1.1

レスポンスボディ
<DOCTYPE HTML!>
<! - STATUS OK - >
HTMLタグ

 

HTTP0.9


 

  HTTPの1991プロトタイプ版は、HTTP / 0.9と呼ばれます。オリジナル版のみだけでHTMLドキュメントを要求するために、リクエストの方法を取得サポート

  • リクエストメソッド:GET
  • リンクの形式は:唯一の非永続的なリンクをサポートしています

 

HTTP1.0


  1.0 HTTPの最初の広く使用されているバージョンです。メディアの処理をサポートするために始めた、バージョン番号、HTTPヘッダ情報を増加させます

  • リクエスト方法:、POSTをGET、ヒード
  • リンクフォームは:TCP持続的接続をサポートします(接続:キープアライブ)

 

HTTP1.1


  1.1パイプラインメカニズムを増やし、またホスト、コンテンツ長、複数の要求をリリース

  • リクエストメソッド:GET、POSTは、PUT、PATCH、HEAD、OPTIONSは、DELETE。
  • リンクタイプ:デフォルトの永続リンク

 

HTTPリクエストのプロセスが開始します


 

1)、URLを入力すると、クライアントは、ドメイン名のURLを抜け出すだろう、この時間になります。

2)、あなたはそれが対応するIPにIPの解析を介してアクセスする場合は、Webサイトのドメイン名にアクセスするコンピュータはそう

3)に対応するIPを解析します。することにより、IPのサーバーサービスを確立しているTCPのリンクおよびget 要求された後のデータ近くにTCPリンクを。

 

 

DNS


  ローカルストレージが存在しない場合は、DNSサーバが上向きに検索したいしていきます、ケースを返す直接見つかった場合は1、まず、今のローカルキャッシュを見つけるだろう、IPを探します。あなたは、IPを見つけて返すために知っています

  2は、ちょうど例えば、私が与えるジョー・スミスのコールを、私はに見て(電話帳が私にもキャッシュ製)私の電話帳を行う行くよジョー・スミスの電話番号、ジョー・スミスの名前は、ドメイン名に相当し、彼の電話番号はIPです。私は場合はジョー・スミスの電話番号を格納します。私は彼に直接連絡します。あなたは私の携帯電話に自分の電話番号が見つからない場合でも、彼の電話番号を取得するために、この時間は、私は実行するために他の人に依頼することができます。例えば、私は頼むよ、この時、ジョン・ドウを場合ジョン・ドウが知っているジョー・スミスの数が、私には彼の番号を入れて、私は入れジョー・スミスの数を保存して、彼に連絡しています。

这是相当于第一次查找就查找到了,如果这个时候第一次没有找到。这个时候李四就会给我说王五有,我给你问问。如此这样的进行递归的询问下去,一直到找到我想要的手机号后将手机号返回给我,我就讲张三的手机号进行了一份存储并通过电话好吧去联系他

 

 

TCP链接


参考另一篇文章

 

おすすめ

転載: www.cnblogs.com/lstcon/p/11225053.html