Ajaxのリクエスト方式GET/POSTの違い
765 ワード
GETリクエスト:
GET方式で送信されるデータは、open()アドレスの後ろにデータを付けることで
注意すべきは、getリクエストが送信したデータは中国語をサポートしていないため、送信する前にトランスコードを1回行い、送信する必要があります.
getリクエスト送信データは最大2 k、すなわち2048バイト
POST要求データ:
ヘッダプロトコルを設定し、formフォームをシミュレートしてデータを転送する必要があります.
POSTリクエストは、中国語でもトランスコードは必要ありません.
通常はサイズ制限はありませんが、要求された最大データは8 M(php.ini)です.
主な違い:
送信データのサイズ
中国語符号化のトランスコード要件
POSTはフォームをシミュレートするためにヘッダプロトコルを設定する必要がある
GET方式で送信されるデータは、open()アドレスの後ろにデータを付けることで
ajx.open('get','./02.php?name='+document.getElementById('nme').value);
注意すべきは、getリクエストが送信したデータは中国語をサポートしていないため、送信する前にトランスコードを1回行い、送信する必要があります.
var data = encodeURIComponent();
getリクエスト送信データは最大2 k、すなわち2048バイト
POST要求データ:
ヘッダプロトコルを設定し、formフォームをシミュレートしてデータを転送する必要があります.
xmlhttp.open('post','02.php');
setRequestHeader("Content-type","application/x-www-form-urlencode")//
xmlhttp.send(data;
POSTリクエストは、中国語でもトランスコードは必要ありません.
通常はサイズ制限はありませんが、要求された最大データは8 M(php.ini)です.
主な違い:
送信データのサイズ
中国語符号化のトランスコード要件
POSTはフォームをシミュレートするためにヘッダプロトコルを設定する必要がある