HTTP PUT
- HTTP PUT: دليل شامل للمبتدئين
HTTP PUT هو أحد طرق طلبات بروتوكول نقل النص التشعبي (HTTP) المستخدمة لإرسال بيانات إلى خادم الويب. على عكس طريقة POST التي تُستخدم لإنشاء موارد جديدة، فإن طريقة PUT تُستخدم لتحديث مورد موجود أو استبداله بالكامل. هذا المقال يقدم شرحًا تفصيليًا لطريقة PUT، وكيفية عملها، واستخداماتها، والاختلافات الرئيسية بينها وبين طرق HTTP الأخرى.
ما هي طريقة HTTP PUT؟
ببساطة، طريقة PUT تسمح للعميل (مثل متصفح الويب أو تطبيق جوال) بإرسال نسخة كاملة من مورد إلى الخادم. إذا كان المورد موجودًا بالفعل، فسيتم استبداله بالبيانات الجديدة. إذا لم يكن المورد موجودًا، فقد يقوم الخادم بإنشائه، ولكن هذا السلوك ليس مضمونًا ويعتمد على تكوين الخادم.
الخصائص الرئيسية لطريقة PUT:
- الاستبدال الكامل: PUT تتطلب إرسال التمثيل الكامل للمورد، وليس مجرد التغييرات الجزئية.
- التعامل مع الموارد: تُستخدم لتحديث أو استبدال الموارد المحددة بواسطة عنوان URL.
- العمليات الآمنة (Idempotent): تنفيذ طلب PUT عدة مرات له نفس النتيجة التي لتنفيذه مرة واحدة. هذا يعني أنه إذا أرسلت نفس البيانات باستخدام PUT عدة مرات، فلن يؤدي ذلك إلى تغييرات إضافية على المورد.
- تحديد الموقع: يجب أن يحدد عنوان URL المورد الذي سيتم تحديثه أو استبداله بشكل فريد.
كيفية عمل طريقة HTTP PUT؟
عندما يرسل العميل طلب PUT، فإنه يتضمن:
1. عنوان URL: يحدد موقع المورد الذي سيتم تحديثه. 2. رؤوس الطلب (Request Headers): تحتوي على معلومات حول الطلب، مثل نوع المحتوى (Content-Type) وطول المحتوى (Content-Length). 3. نص الطلب (Request Body): يحتوي على التمثيل الكامل للمورد الجديد.
مثال:
لنفترض أننا نريد تحديث معلومات المستخدم الذي يحمل المعرف 123. يمكننا إرسال طلب PUT مثل هذا:
``` PUT /users/123 HTTP/1.1 Host: example.com Content-Type: application/json Content-Length: 100
{
"id": 123, "name": "John Doe", "email": "[email protected]"
} ```
في هذا المثال، يخبر عنوان URL الخادم بأننا نريد تحديث المورد الموجود في `/users/123`. يحدد رأس `Content-Type` أن نص الطلب بتنسيق JSON، ويحدد رأس `Content-Length` حجم نص الطلب. يحتوي نص الطلب على التمثيل الكامل لمعلومات المستخدم الجديدة.
الاختلافات بين PUT و POST و PATCH
غالبًا ما يتم الخلط بين طرق PUT و POST و PATCH. إليك ملخص للاختلافات الرئيسية:
| الطريقة | الوصف | الاستخدام | |---|---|---| | POST | إنشاء مورد جديد أو إرسال بيانات إلى الخادم لمعالجتها. | إنشاء منشور جديد، إرسال نموذج، إضافة تعليق. | | PUT | تحديث مورد موجود أو استبداله بالكامل. | تحديث ملفات تحليل حجم التداول وتحديثات الأسعار الحقيقية. | | PATCH | تحديث مورد جزئيًا. | تعديل اسم المستخدم، تغييرات [[التحليل الفني وتحديثات الخيارات الثنائية. |
POST تُستخدم لإنشاء موارد جديدة، بينما PUT، كما هوية البيانات، وتحديثات [[تداول الخيارات الثنآت، تحديثات خيارات [[تداول الخيارات الثقة. | [[ة. | تحديثات خيارات [[الرابطة في.
== استخدامات طريقة HTTP PUT للمتداول ال خيارات [[تحليل ف وضحملة تداول خيارات.
== خيارات تداول [[ال خيارات.
== استخدامات [[ تداول [[ية.
==ة تداول الخيارات الثقة.
==ة.
== للة.
== للة.
== لل.
==.
ل.
==.
ل.
==.
في.
==.
==.
لل.
لل.
[[تح التحليلة.
لل.
[[تح التح.
==
[[تح
[[تح
[[ية.
[[تح
==ية.
[[ الب.
==
[[
==
[[نص [[
==
في
في
[[
[[ية.
[[
، [[ية
[[
[[ية
[[
[[ية.
.
[[ي.
.
[[ للم - - للم -1.
للم.
-.
-.
[[.
-.
[[ -.
[[.
[[.
[[.
[[.
[[
[[ ك.
[[
[[
[[
==
[[ية.
.
ك.
[[
[[
[[
[[
[[
[[
[[.
[[.
[[
-.
[[.
[ [
ك.
.
[كي.
[ية
[ كي.
.
[[ية.
[[
[[
.
[[
(أولي.
الب.
الب.
[[
.
[[.
ك.
[[
ال.
[تع.
الب.
ال.
ال.
ك.
.
.
.
.
.
.
.
.
.
.
–.
–.
–.
.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–. وظيفية. وظيف.
–.
–.
– أوجه–.
–.
–.
–.
– (– (– (أ (مثال.
–.
–.
–.
–.
–.
(أ، وت–.
–.
– (وهذه–
– [ أ [ نفس الشيء. (أ– [ال.
–.
–.
–.
.
–.
–.
– [– [–.
.
.
ال.
.
ال.
.
.
.
.
.
–.
–.
–.
–.
–.
–.
–.
–ية.
–.
–.
–.
–.
–.
–.
.
.
–.
–.
–.
–
–.
–.
–.
–.
–.
–نة.
–.
–.
–.
–.
–.
–. أ–.
–. أ.
–. أ. (ي–. للم–.
–.
–.،–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
– (–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
–.
– (–.
–. –.
–. –.
–:
–.
–.
–.
–.
–.
–. –. –. ال. –. أ.
–.
–.
–. (– (أ– (– (أ– (– (– (– (–. – (– (– (– (– (– ال. – – ––. وظيف.،–،–،–،–،– (– –، (ي– (– (– (– (– (– (– (– – [– (– – (– ال– – (– ال. – (– –. –. ال,–. ال,– – ال– – – – (– ال– – ال– ال– ال (– ال– ال– – – (– – (– (– (– (– (– – (– – ال (– (– – – – – – – (– – – –– – – – (– – (– – (– – (– (– –– (– –– – – – ال– – – ال– ال– ال–:– ال– ال– ال– ال– ال– ال– – – – – – – – –– [– – – – –– –– –– –– –––––– –––––––––– ––––– – –– (مس– ال– (– (أ –– (– الاست– (– (– (– (– (– (أ– (– (– (– (– (– (– (– (– (– (– (– (– (– (– (– (– (– (– (– – – [–.– (–:– (– (– –:– (–:– (–:–:–:–:–:– (–:–:–:–:– ال– – ال– ال– ال– ال– ال– ال– (–:– ال– ال– ال– (– [– [– [– [–:– (– [–:– –:– –– (– [– ––:– – [–:– [–:– (–:–:– (–:– ––– [–:– –:– [– ال– [– [– [– – [– [– – ال– – – [– – [– [– – [– – [– [–:– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [ [– [ [– [ [– [ [– [ [– [ [– [– [– [– [ [ [ [ [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [ [– [– [– [ [– [– [– [– [– [ [– [– [– [– [– [– [– [– [– [– [– [– [ [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [ [ [ [ [– [– [– [– [– [– [ [ [ [– [– [– [– [ [ [– [ [ [ [– [– [– [– [– [– [– [– [– [– [– [– [ [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [– [ [ [ [ [ [ [ [– [ [ [ [ [ [ [ [ [ [– [ [– [ [– [– [ [ [ [ [– [– [ [ [ [– [ [ [ [ [ [ [ [ [ [– [ [ [ [ [– [ [ [ [ [ [ [– [ [ [ [– [ [ [ [ [– [ [ [ [ [ [ [– [ [ [– [ [ [ [
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين