هل يقوم تطبيق خادم HTTP الشائع بإلغاء ضغط بيانات النموذج المنشورة؟

StackOverflow https://stackoverflow.com/questions/1590508

سؤال

إذا كنت أعمل على بيانات نموذج طلب النشر ، فهل سيقوم خادم HTTP بإلغاء ضغطه ، أو أنه يعمل فقط في الاتجاه الآخر (الخادم -> العميل)؟

هل كانت مفيدة؟

المحلول

ما هو خادم الويب الذي تستخدمه؟ أفترض أنك تقوم بالمنشور من داخل البرنامج. على الرغم من أنه من الممكن إرسال بيانات gzip'd إلى خادم ، إلا أن المتصفحات لا تفعل ذلك ، لأن الخادم لا يعلن عادة عن الترميزات التي يقبلها. يمكنك أن ترى ما يقبله الخادم بأمر خيارات:

curl -iX OPTIONS http://localhost:8080/
HTTP/1.1 200 OK
Date: Tue, 20 Oct 2009 00:54:29 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8a DAV/2 PHP/5.2.6 SVN/1.6.5          proxy_html/3.0.0
Allow: GET,HEAD,POST,OPTIONS,TRACE
Vary: User-Agent
Content-Length: 0
Content-Type: text/html

ومع ذلك ، إذا قمت بالتحكم في كل من الخادم والعميل ، فيمكنك إرسال أي دفق بيانات تريده. علي سبيل المثال، الزئبق يضغط كل شيء في كلا الاتجاهين ، ولكن لا يعتمد على خادم الويب لضغط/إلغاء الضغط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top