この記事では、HTTP メッセージと Ajax の基本的な知識を例を挙げて説明します。クライアントからサーバーに渡されるコンテンツと、サーバーからクライアントに渡されるコンテンツは、どちらも HTTP メッセージです。 Ajax は、サーバーにリクエストを送信するために使用されるクライアント JS のメソッドです。この記事では、HTTP メッセージと Ajax についての基本的な知識を説明します。興味のある方はぜひご覧ください。
HTTPメッセージ
HTTPメッセージには、クライアントからサーバーに渡される内容と、サーバーからクライアントに渡される内容が含まれます
開始行:リクエスト開始行 レスポンス開始行
ヘッダ:リクエストヘッダ レスポンスヘッダ 共通header (リクエストとレスポンスの両方) カスタムヘッダー
本体: リクエストボディ レスポンスボディ
クライアントがサーバーに渡す データ:
リクエスト URL の後に疑問符を使用してパラメーターをサーバーに渡す /getList?name=zhangsan&age=7
Setリクエストのヘッダー (リクエストヘッダー情報を設定します)
リクエストボディを設定し、サーバーに渡す内容をリクエストボディに入れてサーバーに渡します
サーバーからクライアントに渡されるデータ:
を設定応答ヘッダー情報
応答本文の内容を設定します
Ajax: 非同期 JavaScript および XML 非同期 JS および XML (拡張可能なマークアップ言語、XML ファイルで使用されるタグはすべて独自に拡張され、独自の拡張通常タグを使用して関連データを格納します) )
Ajax はクライアント JS のメソッドで、サーバーにリクエストを送信し (データをサーバーに渡すこともできます)、サーバーから返されたコンテンツを取得するために使用されます (Ajax は通常、クライアントのブラウザーで実行されます)。
Ajaxの4つのステップ:
Ajaxオブジェクトを作成する(以下の記述方法はIE6以下のブラウザではサポートされていません)
var xhr = new XMLHttpRequest;
送信前の基本情報設定:リクエストメソッドの設定(GET、POST、PUT、DELETE、HEAD) ...)
URL アドレスを開きます (リクエストの送信先サーバー アドレスを構成します)
同期または非同期 (true は非同期を表し、false は同期を表し、デフォルトは true)
[ユーザー名] はリクエストをサーバー ユーザー名
[userpass] は、サーバーに要求されたユーザーのパスワードを提供します。これらの 2 つの値は通常、サーバーがセキュリティ制限を設け、特定のユーザーのみにアクセスを許可する場合にのみ渡されます。
xhr.open('get',"/data.txt",false,[username],[userpass]);
xhr.onreadystatechange = function(){
if(xhr.readyState===4 && /^2\d{2}$/.test(xhr.status)){ var val = xhr.responseText; } }
xhr.send(null);
PHP の例の詳細な説明ヘッダー関数の設定 http メッセージヘッダー
以上がHTTPメッセージとajaxの基礎知識を例で解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。