شرح صفوف ومحتوى الفقرة
طريقة HTTP HEAD هي واحدة من الطرق التي يُمكن استخدامها في بروتوكول نقل النصوص HTTP وتستخدم في استرجاع معلومات عن الموارد الموجودة على شبكة الإنترنت دون الحاجة إلى تنزيل كامل المحتوى الخاص بالموارد، فبدلًا من التحميل الكامل للمحتوي، مثلاً يمكن استخدام طلب HEAD لقراءة رأسcontent-length] header] للتحقق من حجم الملف قبل تنزيله كاملًا باستخدام GET، ويفيد استخدام هذه الطريقة في تقليل حجم البيانات المرسلة بين العميل والخادم مما يؤدي إلى تحسين الأداء والكفاءة.
كيفية استخدام طريقة HEAD في HTTP
طريقة HTTP HEAD تُستخدم للحصول على رؤوس المورد دون تحميل المحتوى، من خلال "<request-target>"، مع إمكانية إضافة استفسارات باستخدام "?"<query>"، إذا لزم الأمر، ويشير "HTTP/1.1" إلى إصدار البروتوكول المستخدم.
قد يغيب Content-Length عن استجابة HEAD. إذا أرسله الخادم، فيجب أن يساوي حجم المحتوى الذي كان سيرسله لطلب GET المقابل، مع أن HEAD نفسه لا يحمل جسمًا. مثال HEAD أدناه مستقل عن مثال GET السابق.
How to use HEAD method in HTTP
طريقة استخدام HEAD في HTTP.
HEAD <request-target>["?"<query>] HTTP/1.1
HTTP HEAD Request Method
استخدام طريقة HEAD لجلب معلومات HEAD الخاصة بالملف index.html:
HEAD /index.html HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.closetag.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
HTTP response message from server
رسالة الاستجابة response من الخادم علي الطلب السابق:
HTTP/1.1 200 OK
Date: Wed, 04 Dec 2019 05:15:40 GMT
Server: Apache/2.4.41 (Win32)
Last-Modified: Mon, 02 Dec 2019 15:40:30 GMT
ETag: "34aa387-d-1568eb00"
Vary: Authorization,Accept
Accept-Ranges: bytes
Content-Length: 55
Content-Type: text/html
Connection: close