PHPのインタビューのトピック--- 10、ネットワークプロトコルテストサイト
概要
文の要約:
実際には、これらのテストセンターネットワーク:一般的なステータスコード、共通のプロトコル、OSIの7層モデル、HTTPとHTTPS
1、HTTP / 1.1、ステータスコード200,301,304,403,404,500意味?
:( 301は、要求されたページは永久に新しい場所に移動されました)恒久的に移動しました。サーバはこの応答(GETまたはHEAD要求に対する応答)を返すと、自動的に新しい場所に、リクエスタを転送します。
:( 304が変更されていないが)最後の要求以来、要求されたページが変更されていません。サーバはこのレスポンスを返すと、そのページのコンテンツには戻りません。
403 :(禁止)サーバーは要求を拒否します。
:( 404見つかりません)サーバーは要求を見つけることができません。
2、OSI 7層モデル?
物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層
3、HTTPプロトコルの作業特性?
ステートレス
B / Sに基づいて、
通信オーバーヘッドは、小さな簡単かつ迅速、低コストの伝送であります
B / Sに基づいて、
より少ない通信オーバヘッドの簡単かつ迅速な、低コストの送信
可撓性、ハイパーテキスト転送プロトコルを使用することができる
伝送時間を節約するために
ステートレス
4、HTTPプロトコルの動作原理?
クライアントがサーバに要求を送信し、TCP接続を作成し、ポート番号を指定し、デフォルトは80で、サーバーに接続し、サーバは要求のタイプを分析し、一度クライアントの要求に耳を傾け、ブラウザ要求をリッスンし、サーバがクライアントにステータス情報を返し、データ内容
5、HTTPプロトコルの一般的なリクエストメソッド?
GET:取得
POST:アップロード
PUT:修正
DELETE:削除
GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE
6、HTTPSプロトコルの動作原理?
SSL / TLS:HTTPSは、SSL / TLSのHTTPプロトコルに基づいており、HTTPデータはすべてSSL / TLSプロトコルカプセル化伝送の上にあります。
暗号化された転送:HTTPプロトコルに基づいてHTTPSプロトコル、SSL / TLSハンドシェイクと暗号化されたデータ伝送を追加し、また、アプリケーション層のプロトコルに属しています。
7、一般的なネットワークプロトコルとポートを意味しますか?
FTPやTelnet、SMTP、POP3、HTTP、DNS
8、私たちの共通のHTTPプロトコル、TCPプロトコルは、OSIネットワークモデルの第一層に配置されていますか?
HTTPプロトコル:7階
TCPプロトコル:四階
9、第七層、アプリケーション層のプロトコルは何?
HTTP、FTP、TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
要約では第二に、コンテンツ
ます。https://www.cnblogs.com/Renyi-Fan/p/11061767.htmlで再現