عنوان مقاله : یادگیری php : متد های GET & POST

یادگیری php : متد های GET & POST

یادگیری php : متد های GET & POST

 

 

 

 

 

یادگیری php : متد های GET & POST

 

 

 

 

 

 

یادگیری php : متد های GET & POST….

 

دو راه وجود دارد که سرویس گیرنده مرورگر می تواند اطلاعات را به سرور وب ارسال کند.

روش GET
روش POST

قبل از اینکه مرورگر اطلاعات را ارسال کند، آن را با استفاده از یک برنامه به نام URL کدگذاری می کند. در این طرح، جفت  نام / ارزش با علامت های یکسان پیوند داده می شود و جفت های مختلف با ampersand جدا می شوند.

 

 

فضاها با شخصیت + جایگزین می شوند و هر کاراکتر غیر عددی دیگر با عدد hexadecimal جایگزین می شود. پس از کدگذاری شدن اطلاعات به سرور ارسال می شود.

 

متد GET

 

روش GET اطلاعات کاربر کد شده اضافه شده به درخواست صفحه ارسال می کند. صفحه و اطلاعات کد گذاری شده توسط ؟ .

 

 

 

 

روش GET یک رشته طولانی ایجاد می کند که در server logs شما نمایش داده می شود، در کادر Location مرورگر.

روش GET تنها برای ارسال حداکثر تا ۱۰۲۴ حرف محدود است.

هرگز از روش GET استفاده نکنید اگر رمز عبور یا سایر اطلاعات حساس را به سرور ارسال کردید.

GET نمی تواند مورد استفاده قرار گیرد برای ارسال داده های دودویی، مانند تصاویر یا اسناد کلمه، به سرور.

داده های ارسال شده توسط روش GET می تواند با استفاده از متغیر محیطی QUERY_STRING قابل دسترسی باشد.

پی اچ پی آرایه associative $ _GET را برای دسترسی به تمام اطلاعات ارسال شده با استفاده از روش GET فراهم می کند.

 

مثال زیر را با قرار دادن کد منبع در script test.php امتحان کنید.

 

 

 

که نتایج زیر را تولید می کند:

متد POST

 

روش POST اطلاعات را از طریق هدر HTTP انتقال میدهد.  اطلاعات در صورت روش GET کد گذاری شده و در header به نام QUERY_STRING قرار داده می شود.

روش POST محدودیتی در اندازه داده ای که باید ارسال شود ندارد.

روش POST می تواند برای ارسال ASCII و همچنین اطلاعات باینری استفاده شود.

داده های ارسال شده توسط روش POST از طریق HTTP header ارسال می شود، بنابراین امنیت بستگی به پروتکل HTTP دارد. با استفاده از HTTP امن می توانید اطمینان حاصل کنید که اطلاعات شما امن است.

پی اچ پی $ _POST آرایه انجمنی را برای دسترسی به تمام اطلاعات ارسال شده با استفاده از روش POST فراهم می کند.

 

مثال زیر را با قرار دادن کد منبع در script test.php امتحان کنید.

که نتایج زیر را تولید می کند:

متغیر $ _REQUEST

 

متغیر PHP $ _REQUEST حاوی محتویات هر دو $ _GET، $ _POST، و $ _COOKIE است. ما در مورد متغیر $ _COOKIE در مورد کوکی ها توضیح خواهیم داد.

متغیر PHP $ _REQUEST می تواند برای دریافت نتیجه از داده های فرم ارسال شده با هر دو روش GET و POST استفاده شود.

 

 

مثال زیر را با قرار دادن کد منبع در script test.php امتحان کنید.

در اینجا $ _PHP_SELF متغیر شامل نام خود اسکریپت است که در آن نامیده می شود.

 

 که نتایج زیر را تولید می کند:

گرافیست آشنا به وب ، علاقه مند به تولید محتوا ، مسلط به زبان انگلیسی

پیوستن

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *