血液の研究グループの飛行船9ヤード+ [6139371]精密着陸は、どのように心配のないリターン

血液の研究グループの飛行船9ヤード+ [6139371]精密着陸は、どのように心配のないリターン

Q技術的な専門家グループ6139371オンラインマニュアル終日1人の指導!共有する経験と知識の年!勝利チームはあなたに実用的な計画を教えて!

概要:Webサーバーの概念が広く使用されているが、ほとんどの場合、我々は、Webサーバーがインターネットに基づいており、Webサーバ、で、プログラムは、特定のコンピュータ上に存在することを言います。Webサーバは、それがWebアプリケーションをWebクライアントになることができます設計し、HTTPプロトコルを以下のように、(ブラウザなど)は、Webクライアントにドキュメントや他のサービスを提供することができます。

WebサーバーとHTTPサーバーが同じことを言うことができ、もちろん、分解する必要がある、そして、HTTPサーバのサーバに複数の静的ファイルを提供することで、HTTPプロトコルの閲覧にドキュメントを提供し構築することです。Webサーバーは(これは、自分のBaiduの百科事典することができます)、Webサーバだけでなく、店舗情報だけでなく、Webブラウザを介してユーザによって提供された情報に基づいてスクリプトやプログラムを実行することができますHTTPサーバをカバーしています。
Webサーバーは、HTTPサーバ+他のサービスにほぼ等しいです。

現在のApache、nginxのほとんどの主流となっている多くのよく知られたWebサーバーは、ありますが、IISの
主要なWebサーバーの実装の詳細は、状況の設計と開発のために、異なっています。しかし、彼らの基本的な動作原理は、コンテンツを説明するため、この記事の基礎である、と同じです。

、Webサーバは、イラストの作品

まず、我々はこの数字(Webサーバーが01の一般的な説明を作品)**さんが従わせ、さまざまな方法のHTTPプロトコルの要求を考慮していない、最初のWebサービスは、再びオーバーワークフロー、我々はクライアントとしてブラウザを想定して
( 1)ユーザーがURLを記入することができ、操作はボタンなど、上でクリックすることができるとすることができるリンクをクリックして、Enterキーを押してきた、ブラウザがイベントを取得します。
(2)ブラウザサービスプログラムTCPへの接続を確立します。
(3)HTTPプロトコルフォーマットに従ってユーザのブラウザが**パケットにパックイベントは、その本質があるバッファ部に送信されるHTTPプロトコルのバイトストリームフォーマットを有します。
(4)ブラウザの端の確認を書き込むことができ、パケットがインターネットに押し込まれ、ネットワークを介したパケットは、最終的に、ピアのサービス・プログラムに提出されます。
(5)サーバプログラムは、データパケット、HTTPプロトコルのパケットフォーマットに同じソリューションを取得し、意図したクライアントを解析します。
(6)そのクライアントの意図、分類プロセス、または後にいくつかの文書、または処理データを提供します。
(7)のようにバッファ、またはHTMLファイル、又は画像とにロードされます。
(8)HTTPプロトコル形式のデータを(7)包装
(9)サーバ側で確認を書き込むことができ、パケットが最終的にクライアントにネットワークを通過し、インターネットにデータパケットを押します。
(10)は、HTTPプロトコルの形式を展開、パケットブラウザを取得し、その後、HTMLファイルを仮定して、データを解析します。
(11)ブラウザがページ内のHTMLファイルを表示する
Webサーバーの基本的な原則を超えて動作するように。実際には、見つけるのは難しいことではありません、これは単純なネットワークトラフィックです。私たちは確信する必要があることをサーバーとして、その基本的な作業を超えない3

データを受信2.データを送信します3.データ処理
とWebサーバーの性質は論理処理を解析するデータ⇒のHTTPを受信している⇒⇒⇒HTTPデータのパケットが送信された
ハイレベルのサーバーは、これら三つのセクションより詳細な設計以外の何ものでもありません。
第二に、Webサーバーは静的ファイル作品は示してい
Webサーバの主な機能は、静的ファイルを提供しています。ほとんど毎日サーフWebブラウジングは、いくつかは、運用データの数を提出する時間を持つことになります。したがって、我々は、GET要求でWebサーバー作品の焦点を説明するための図で組み合わせます。

基本的には変わらない他のプロセスは、その赤と青の部分に焦点を当てます。
(1)(... CSS、JPG)リンクまたはブラウザをユーザーがクリックすると、いくつかのリソースを追加するときに生成されます。
(6)GET要求として決定されるアンパックルーチン、およびサーバ上のリソースの要求。最初のサービスプログラムは、パスの存在を確認し、ファイルのパスを取得することができるかどうかを判断します。
要求されたパスが間違っている、またはリソースがユーザーにアクセスすることができない場合(7-1)、エラーページが返されます。唯一のエラーページ404、より専門的な多くのサーバーが誤って分類し、ページを、対応するエラーコードを返すべきです。
パスが有効であり、ファイルを取得することができる場合、戻りタイプに記録型(8)は、HTTPプロトコルに対応するように(7-2)は、サービス・プログラムロード処理は、ファイルの種類に応じて異なるであろうし、応答ヘッダを追加しました。

何度も何度ブラウザ最初のHTMLファイル要求は、注文要求に含まれているHTMLファイルに同じプロセスリソースファイルパスに、それは例えば、ページのリンクをクリックしてくださいと仮定します。


第三に、グラフィック作品のWebサーバに提出されたデータ
だけでウェブを閲覧し、すべての人々のニーズを満たすことができないが、クライアントとサーバーのデータとの対話でなければなりません。
でも一方的な任意の天然資源の要求は、ネットワークの主要な力です。
我々は明らかにユーザーのために提出されたデータは、任意の効果を持っていることを知っている必要があります。
(1)資源のアップロード(2)ログイン認証(3)APIインタフェースの呼び出し(4)リモートコマンドや他の
ユーザーがHTTP接続を動的相互作用に静的なドキュメントを強化するために短い方法を得ることを可能にする操作性の質的な飛躍をされているように、提出されたデータレベルで。このプロパティは、プログラミング言語、フレームワークのさまざまなを触媒します。例PHP、JavaWebください。
あなたがそれらの大規模サーバーの現在の主流を見れば、あなたが何かを見つけ、その後、高度再びNiubiは、実際に構築された最も基本的な事があるでしょう。だから我々はまた、最古の動的なCGI技術の方法を学ぶことができます

基本的には変わらない他のプロセスは、その赤と青の部分に焦点を当てます。
ユーザーが完了した情報を提出するボタンをクリックした場合(1)ユーザーは、データを送信します。POSTは、サービスの終了を満たす(3)となる形式で記述され、そして実行可能プログラムに提出されます。
(6)サーバは、パラメータを渡し、結果ダクト受け、パラメータCGI、複製プロセスで結合する
サブプロセスCGI、受信パラメータは、(6)親プロセスからの、および操作を完了するために結果を返すこと(7)。
最後に、親プロセスがバッファに、静的テンプレートファイルになります

第四に、ダイナミックな技術
私たちは理解する必要があり、短い接続されたWebベースのサーバー、および取得したデータは、一瞬のブラウザは静的で不変でなければならない達します。いわゆるダイナミックは、実際には2例を指し、

サーバが生成します。
(1)ユーザデータPOSTプログラムに提出する、プログラムは静的なページに戻って、パラメータ、データに基づいて結果として実行され、静的テンプレートページをロードします。データは同じではありません後でもユーザーのために、同じページには、一つの操作を行います。まあ、これは動的なページです。(CGI原則)
の原則は、(2)PHPは、ファイル拡張子phpのPHPコードを実行するためのGETリクエストユーザーのphpサフィックスファイルサーバで、位置コードを記入した後、返されます。もちろん、あなたが戻って再びコンピューティングに関連するデータを提出することができます。
クライアントが生成します。
(1)ユーザーのGETリクエストのJavaScriptファイルを、任意の演算子のないサーバが静的ファイルを返します。JSブラウザが実行され、ローカルでページを更新し、ファイルを受け取ります。
(2)サーバーにデータを送信するためにユーザーPOSTを、サーバは、命令により提出されたデータに基づいて静的ファイルを返す実行し、お使いのブラウザは、受信した更新します。
----------------
免責事項:この記事は、元の記事のCSDNブロガー「青城山山の僧を」で、CC 4.0 BY-SAの著作権契約、複製、オリジナルのソースとのリンクを添付してくださいに従ってくださいこの文。
オリジナルリンクします。https://blog.csdn.net/qq_36359022/article/details/81666221

おすすめ

転載: www.cnblogs.com/qun115991/p/11710136.html