1

Ajax PostXmlHttpRequestは、サーバーに送信されたデータの整合性チェックを実行して、サーバーが転送中に破損していないことを確認できるようにしますか..?

そうでない場合、このタイプの整合性チェックを実行して、転送中にデータが破損していないことを確認するにはどうすればよいですか?

4

1 に答える 1

2

TCP/IP を介して実行される通常のパケット破損テスト以外には、完全性チェックは行われません (通常の状況では)。

sをリッスンするスクリプトは、XmlHttpRequestあらゆる種類のパリティ チェックまたはデータ整合性を実行する責任があります。個別のパラメーターが送信されるシナリオでは、その受信データに対して実行できる特定のテストがあると想定されています。

たとえば、フィールドに整数が含まれていると予想される場合、英数字の値が突然出現することは単純なテストとして機能します。値の範囲、個々のパラメーターの長さ、フィールドが一連の列挙 (「猫」、「犬」、「馬」、「牛」) に属しているかどうかなどのテストを実行できます。

もちろん、テキストのブロックやその他の可変データが予想される状況では、特定の値のテストはより困難になります。

もう 1 つの可能性は、実際の連結データに基づいてパリティ チェックを計算し、それをデータ自体と一緒に送信することです。受信側で計算をやり直し、結果​​をパリティ値と比較するのは簡単なことです。

何らかの障害が発生すると、その旨のメッセージが呼び出し元のスクリプトに返されます。

于 2012-12-23T06:43:27.930 に答える