3

get() 経由で Web サービスを使用してサーバー上で 8kb のデータを送信していますが、少しのデータを送信するとエラーが発生し、正常に送信されます。

4

2 に答える 2

2

既に述べたように、HTTP 自体は要求の長さにハードコーディングされた制限を課していません。ただし、ブラウザーには 2kb から 8kb (非常に古いブラウザーを数える場合は 255 バイト) の範囲の制限があります。

Is there a response error defined that the server can/should return if it receives a GET request exceeds this length?

それは誰も答えていないものです。

HTTP 1.1 では、サーバー定義の制限に達した場合に備えて、Status Code 414 Request-URI Too Long が定義されています。詳細については、RFC 2616 を参照してください。

クライアント定義の制限の場合、サーバーはリクエストをまったく受信しないため、サーバーが何かを返す意味はありません。

お役に立てれば。

于 2013-06-05T12:01:48.190 に答える
0

サーバーまたはユーザーの帯域幅制限に最大値がある場合を除いて、「定義された制限」はありません。300 mb で GET を実行しているため、月末に請求書を受け取ると、ユーザーがかなりイライラする可能性があることを考慮してください。

于 2013-06-05T11:59:24.877 に答える