Introduction - المقدمة
خطة تعلم السبرنغ بوت - Spring Boot Roadmap
Preparing before start development- التحضير قبل البدء في التطوير
Development - التطوير
Bonus : Database - العمل على قواعد البيانات
Spring Data JPA , Entity and Repository
Diving Into Spring Data (JPQL & Native Query)
Spring Data Derived Query Methods
Bonus : Database Relationships - العلاقات بقواعد البيانات
Spring Data Relationships
Spring Data V2 - تحديثات مهمة جدا
Extra Information
Course Project - Backend (Server Side)
Bonus : Course Project - Frontend (Client Side)
Introduction Spring Boot Clean Structure - 2023 updates
Spring Boot Clean Structure
Spring boot clean structure Stereotypes and Clean Routes
Enhance DAO Level
APIs Versioning
Spring Boot and Java Bean Validation
System Configuration and Company Environments
API Documentations Using OpenAPI and Swagger
Tracing and Debugging Using MDC and Correlation-ID
Deployment To Production
Finally - خاتمة الدورة

Http Request

Http Request

بروتوكول نقل النص الفائق أو بروتوكول نقل النص التشعبي (بالإنجليزية: HyperText Transfer Protocol HTTP)‏ هو بروتوكول لنقل الموارد في الإنترنت، وهو الطريقة الرئيسة والأكثر انتشاراً لنقل البيانات .

طرق الطلب (بالإنجليزية: Request Methods)‏ يعرف نظام HTTP ثمانية وسائل أو طلبات ترسل إلى خادم (تسمى أحيانا (verbs)؛ أي أفعال) تصف الطلب المراد على المصدر المرفق.

HEAD

تطلب رداً مطابقاً لذلك الذي يرجعه طلب GET، لكن بدون قسم الـ (جسم body). ويفيد هذا في الحصول على معلومات عن المطلوب دون نقل على كامل المحتوى.

GET

طلب عرض؛ وهو أكثر وسيلة مستخدمة اليوم على الشبكة.

POST

إرسال معلومات من المستخدم الزبون (من form في صفحة html مثلا) للهدف المرفق. توضع البيانات ضمن قسم الـ (جسم body) من الطلب.

PUT

تحميل إلى الهدف.

DELETE

مسح الهدف (و نادراً ما تستخدم).

TRACE

ترد بذات الطلب الذي وصل، وذلك ليستطيع الزبون أي تعديلات تقوم بها خوادم في الطريق.

OPTIONS

ترد الوسائل التي يدعمها خادم الويب، يستخدم لفحص كيف يعمل خادم الويب.

CONNECT

للاستخدام مع خادم وكيل قد يحول إلى نفق بروتوكول طبقة المنافذ الآمنة.