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

HTTP CONNECT Method طريقة HTTP CONNECT

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

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

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

طريقة HTTP CONNECT هي جزء من بروتوكول HTTP وتُستخدم لإنشاء اتصال نفق TCP/IP بين العميل والخادم عبر وكيل مثل البروكسي. ويكون هذا مفيدًا بشكل خاص عند استخدام بروتوكول HTTPS الذي يتطلب نقل البيانات بشكل مشفر وآمن.

ينشئ CONNECT نفقًا لنقل البايتات. عند استخدام HTTPS يتفاوض العميل مع الوجهة على TLS داخل النفق؛ الحماية تأتي من TLS والتحقق من الشهادة، ولا يشفّر CONNECT البيانات تلقائيًا.

كيفية استخدام طريقة CONNECT في HTTP
طريقة HTTP CONNECT تُستخدم لإنشاء اتصال نفق بين العميل والخادم عبر وكيل عن طريق تحديد العنوان المطلوب باستخدام " المنفذ "port"، مفصول بعلامة colon ":" و "host". لا يتطلب الطلب وجود بيانات في جسم الطلب، ويشير "HTTP/1.1" إلى إصدار البروتوكول المستخدم. بعد إنشاء الاتصال، يمكن نقل البايتات عبر النفق؛ تعتمد سريتها وسلامتها على البروتوكول المستخدم داخله.

How to use CONNECT method in HTTP

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

نص
CONNECT <host>:<port> HTTP/1.1

HTTP CONNECT Request Method

طلب HTTP CONNECT لإنشاء اتصال نفق إلى خادم معيّن عبر بروكسي.

قيمة Basic في المثال هي Base64 لعبارة username:password التعليمية، وليست تشفيرًا. لا تستخدم بيانات حقيقية عبر اتصال غير محمي إلى البروكسي؛ TLS داخل النفق لا يحمي رأس Proxy-Authorization الذي أُرسل قبل إنشاء النفق.

نص
CONNECT www.closetag.com:443 HTTP/1.1
Host: www.closetag.com:443
Proxy-Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

HTTP response message from server

توضح رسالة الاستجابة response أن البروكسي قد نجح في إنشاء الاتصال النفق بين العميل والخادم.

نص
HTTP/1.1 200 Connection Established
Date: Wed, 06 Sep 2023 18:30:00 GMT
Server: Proxy Server/1.0
Proxy-Agent: Proxy Server/1.0