1. HTTPの基本原則をマスターする

URI和URL

URI:(Unform Resource Identifier)Uniform Resource Identifier 
URL:(Universal Resource Locator)Uniform Resource Locator
URLはURIのサブセットであるため、すべてのURLはURIであり、URIにはURN(Universal Resource Name:Uniform Resource Name)も含まれます)

  

ハイパーテキスト

ブラウザに表示されるWebページはハイパーテキストによって解析され、Webページのソースコードは一連のタグを含む一連のHTMlコードです

 

HTTPとHTTPS

https://www.taobao.com/の場合、URLの先頭は、リソースにアクセスするためのプロトコルタイプであるhttpまたはhttps、およびftp、sftp、smbで始まるURLであり、すべてプロトコルタイプを指します。

簡単に言えば、HTTPSはHTTPセキュリティですバージョン、およびHTTPはHTTPSと呼ばれるSSLレイヤーを追加し、HTTPSを介して送信されるコンテンツはSSLによって暗号化され

ます。2つの主な機能があります。

データ送信のセキュリティを確保するための安全な情報チャネルを確立し

、ウェブサイトの信頼性を確認します。HTTPS の使用Webサイトについては、ブラウザのアドレスバーにある鍵の記号をクリックして、Webサイトの認定後に実際の情報を表示するか、CA機関が発行したセキュリティシールを介して照会できます。

  

 

HTTPリクエストプロセス:

ユーザーがhttpを介してリソースにアクセスし、ブラウザがサーバーにリクエストを送信することを要求し、サーバーが解析された応答を処理し、ブラウザが応答を受信し、レンダリングを介してそれをユーザーにレンダリングします。

リクエストメソッド:

通常、GETリクエストとPOSTリクエストのみ

GETリクエストは、リクエストをURLの後ろに配置します、接続への直接アクセスはGet要求によって開始されます。POSTはデータを要求の本文に含め、アカウントのパスワードとその他のフォームを入力します。セキュリティリスクは通常、postによって送信され
ます

差:
GET要求は通常URLにあり、表示できます、 POSTはフォームの形式で送信され、リクエストの本文に含まれ

ます。GETリクエストによって送信されるデータは最大1024バイトです。POSTには制限がありません

  

 

その他のリクエスト方法と説明

GET:ページをリクエストしてページコンテンツを返す

POST:フォームのアップロードやファイルの転送に主に使用されます。データはリクエストボディに含まれます

HEAD:GETリクエストと同様ですが、返されたレスポンスには特定のコンテンツがなく、ヘッダー

PUT:を取得するために使用されますクライアントからサーバーに送信されたデータは、指定されたドキュメントのコンテンツを置き換えます

。DELETE:サーバーに指定されたページを削除するように要求します。

接続:サーバーを踏み台として使用して、サーバーがクライアントの代わりに他のWebページにアクセスできるようにします。

オプション:クライアントがサーバーのパフォーマンスを表示できるようにします。

トレース:エコーサーバーが受信した要求は、主に要求ヘッダーのテストまたは診断に使用されます。これは、サーバーが使用する追加情報を説明するために使用されます。より重要な情報は、Cookie、Referer、およびUser-Agent 
Acceptです。要求ヘッダーフィールドは、クライアントが受け入れることができることを指定するために使用されますどのような種類の情報
Accept-Language:クライアントが
受け入れることができる言語を指定するAccept-Encoding:クライアントが受け入れることができる言語エンコーディング
を指定するHOST:要求されたリソースのホストIPとポート番号を指定するために使用され、そのコンテンツは要求URLの元のサーバーですまたは、HTTP 1.1バージョンから始まるゲートウェイの場所。リクエストにはこれが含まれている必要があります ヨン
クッキー:主な機能は、現在のアクセスセッションを維持することで、我々は、サイトにログインするたびに、サーバーはセッションのログイン状態情報のバックで保存されます私たちは、各リフレッシュ要求他の状態はクッキーにクレジットされているページを、上陸しているでしょう
リファラー:リクエストの送信元のページを識別するために使用され、ソースの統計、画像の盗難防止チェーンなどに使用できます。
ユーザーエージェント:UAは、サーバーを介して、顧客が使用しているオペレーティングシステムとバージョンを識別するための特別な文字列ヘッダーです。 、ブラウザおよびバージョン情報。クローラーを実行するときにこの情報を追加します。ブラウザーとして偽装できます


Content-Type:インターネットメディアタイプまたはMIMEタイプHTTPプロトコルヘッダーでは、特定のリクエストのメディアタイプ情報を示すために使用されます。例:text / htmlはHTML形式を表し、image / gifはGIF画像を表し、application / jsonタイプはJSONタイプを表します Content-Typeデータを送信する方法 application / x-www-form-urlencoded送信フォームデータ multipart / form-data formファイルアップロード アプリケーション/ json JSONデータ テキスト/ xml XMLデータのシリアル化

  

 

応答ステータスコード:https : //www.runoob.com/http/http-status-codes.html

 

おすすめ

転載: www.cnblogs.com/tuzaizi/p/12716505.html