درخواستهای http در قالب متدهای Get, Post, Delete و Put به سمت سرور ارسال میشوند. برای مشاهده نحوه فعال کردن درخواستهای های get و post و put و delet در سرورهای مجازی لینوکس با کنترل پنل دایرکت ادمین با ما در ادامه همراه باشید.
متد Get اطلاعات را طریق URL در مرورگر به سمت سرور میفرستد.
متد Post شبیه متد Get است ولی اطلاعات را از طریق URL نمیفرستد و بهمین خاطر امن تر است زیرا URL به راحتی قابل مشاهده است.
متد Delete درخواست حذف فایلی که مسیر آن در URL مشخص شده است را به سمت سرور ارسال میکند.
متد Post نیز برای ارسال داده به URL استفاده میشود با این تفاوت که اگر مسیر وجود نداشته باشد آن را میسازد.
معمولا بصورت پیشفرض متدهای Get و Post قعال هستند اما Put و Delete فعال نیستند. برای فعال سازی متدها در سرورهای دایرکت ادمین ابتدا وارد SSH سرور میشویم. در صورتی که با نحوه برقراری ارتباط ssh آشنا نیستید این مقاله را بررسی کنید. سپس دستورات زیر را در ترمینال وارد کنید:
cd /usr/local/directadmin/custombuild
./build set http_methods GET:HEAD:POST:PUT:DELETE
./build rewrite_confs
همچنین میتوانید هریک از متد های فوق را در فایل httpd-directories.conf در بخش allowed methods اضافه کنید. برای باز کردن این فایل دستور زیر را در ترمینال وارد کنید:
nano /etc/apache2/conf/httpd-directories.conf