شرح صفوف ومحتوى الفقرة
تُستخدم طريقة HTTP GET method في بروتوكول HTTP لطلب request البيانات من الخادم بهدف استرجاع المعلومات عبر عنوان URL، تتميز هذه الطريقة بأنها تمكّن العميل [المتصفح] من إرسال طلب دون التعديل على البيانات الموجودة في الخادم، تُستخدم عادةً لطلب الموارد مثل صفحات الويب، وملفات HTML ،JSON ،CSS ،JavaScript، والصور، الفيديوهات، وتُعتبر طريقة طلب HTTP GET request method عمليةً آمنةً، بمعنى أن العميل لا يطلب تغيير حالة الخادم. قد تسجل الخدمة الطلب أو تحدث إحصاءات؛ وصف safe يخص الأثر المطلوب ولا يعني غياب كل أثر جانبي.
كيفية استخدام طريقة GET في HTTP
طريقة HTTP GET تُستخدم لاسترجاع البيانات من الخادم من خلال "<request-target>" لتحديد المورد، مع إمكانية إضافة استفسارات باستخدام "?"<query>" إذا لزم الأمر، ويشير "HTTP/1.1" إلى إصدار البروتوكول المستخدم.
How to use GET method in HTTP
طريقة استخدام GET في HTTP.
GET <request-target>["?"<query>] HTTP/1.1
HTTP GET Request Method
طلب HTTP GET request يتم إرساله إلى الخادم لاسترداد صفحة index.html:
GET /index.html HTTP/1.1
Host: www.closetag.com
User-Agent: Mozilla/5.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
HTTP response message from server
رسالة الاستجابة response من الخادم علي الطلب السابق:
الرؤوس التالية تقابل جسم HTML المعروض بعدها دون ضغط. قبول العميل br لا يلزم الخادم باستخدامه؛ إذا ضغط الخادم الجسم فعليًا، يرسل Content-Encoding المناسب ويحسب Content-Length من البايتات المضغوطة.
HTTP/1.1 200 OK
Date: Mon, 23 Oct 2023 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Sun, 22 Oct 2023 18:00:00 GMT
Content-Length: 206
Content-Type: text/html; charset=UTF-8
Connection: close
The Required index.html Page
هذه الصفحة المطلوبة وهي index.html.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index Page</title>
</head>
<body>
<h1>Welcome to the Index Page</h1>
<p>This is a sample index page.</p>
</body>
</html>