انتقل إلى محتوى الدرس
فقرة فرعية #6 من درس: طرق HTTP

HTTP PUT Method طريقة HTTP PUT

في هذا الدرس، سنتعرف على طرق HTTP Methods وكيفية استخدامها للتواصل بين العميل والخادم، وسنستعرض طرق الطلب مثل HTTP GET لاسترداد البيانات، وPOST لإرسالها، وPUT لتحديث الموارد، وDELETE للحذف، وCONNECT للاتصال الآمن، وHEAD لمعرفة رؤوس headers المورد، وOPTIONS للاستفسار عن الطرق المدعومة.
1 صفوف تعليمية
تكنولوجيا الويب
2,554 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

طريقة HTTP PUT تُستخدم عادةً لتحميل أو تحديث البيانات على الخادم، وتهدف هذه الطريقة إلى إرسال بيانات معينة إلى الخادم وإجراء عمليات تخزين تلك البيانات بشكل كامل، أي أنه يتم استبدال البيانات الموجودة بالبيانات الجديدة التي يتم إرسالها، وتتميز هذه الطريقة بأنها ثابتة، أي idempotent: تكرار الطلب نفسه له الأثر المقصود نفسه على حالة المورد. قد تختلف الاستجابة وسجلات الطلبات بين المحاولات، ولكن من غير الممكن تخزين استجابات PUT مؤقتًا.

كيفية استخدام طريقة PUT في HTTP
طريقة HTTP PUT تُستخدم لإرسال بيانات العميل إلى الخادم بغرض إنشاء مورد جديد أو استبدال تمثيل مورد موجود في المسار المحدد بـ "<request-target>". تُرسل البيانات عادةً في جسم الطلب، ويمكن استخدام "?<query>" لإضافة استفسارات في عنوان URL إذا لزم الأمر، ويشير "HTTP/1.1" إلى إصدار البروتوكول المستخدم.

How to use PUT method in HTTP

طريقة استخدام PUT في HTTP.

نص
PUT <request-target>["?"<query>] HTTP/1.1

HTTP PUT Request Method

استخدام طريقة HTTP PUT لتحديث أو إنشاء بيانات موظف ببيانات JSON في نظام إدارة.

نص
PUT /employees/123 HTTP/1.1
Host: www.closetag.com
Content-Type: application/json
Content-Length: 89

{
"name": "Ahmed Ali",
"position": "Project Manager",
"email": "[email protected]"
}

HTTP response message from server

رسالة الاستجابة response تُشير إلى أن الطلب تم تنفيذه بنجاح وأن الموظف موجود وتم تحديث بياناته.

نص
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 160

{
"message": "Employee updated successfully",
"employee": {
"id": 123,
"name": "Ahmed Ali",
"position": "Project Manager",
"email": "[email protected]"
}
}