مقالات

اقدامات ماژول های FORM: POST و GET

صفت method در عنصر <form> نحوه ارسال داده ها به سرور را مشخص می کند.

روش‌های HTTP بیان می‌کنند که چه عملکردی باید روی داده‌های ارسال شده به سرور انجام شود. پروتکل HTTP چندین روش ارائه می دهد و عنصر HTML Form می تواند از دو روش برای ارسال داده های کاربر استفاده کند:

  • روش GET : برای درخواست داده از یک منبع مشخص استفاده می شود
  • روش POST : برای ارسال داده به سرور برای به روز رسانی یک منبع استفاده می شود

روش GET

روش HTML GET برای دریافت منبع از سرور استفاده می شود. 

در هر زمان:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

وقتی فرم بالا را تایید کردیم، وارد می کنیم Italy در قسمت ورودی، درخواست ارسال شده به سرور خواهد بود www.bloginnovazione.it/search/?location=Italy.

روش HTTP GET یک رشته کوئری را به انتهای URL اضافه می کند تا داده ها را به سرور ارسال کند. رشته پرس و جو به شکل یک جفت است key=value قبل از نماد ? .

خبرنامه نوآوری
مهم ترین اخبار نوآوری را از دست ندهید. برای دریافت آنها از طریق ایمیل ثبت نام کنید.

از URL، سرور می تواند مقدار ارسال شده توسط کاربر را در جایی که:

  • کلید - محل
  • ارزش -ایتالیا

روش POST

روش HTTP POST برای ارسال داده ها به سرور برای پردازش بیشتر استفاده می شود. برای مثال،

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

هنگامی که فرم را ارسال می کنیم، داده های ورودی کاربر را به بدنه درخواست ارسال شده به سرور اضافه می کند. درخواست به شرح زیر تکمیل می شود:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

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

مواد و روش ها GET e POST در مقایسه

  • روش GET
    • داده های ارسال شده با روش GET در URL قابل مشاهده است.
    • درخواست های GET را می توان نشانه گذاری کرد.
    • درخواست های GET را می توان کش کرد.
    • درخواست های GET دارای محدودیت کاراکتر هستند 2048 شخصیت ها.
    • فقط کاراکترهای ASCII در درخواست های GET مجاز هستند.
  • روش POST
    • داده های ارسال شده با روش POST قابل مشاهده نیستند.
    • درخواست های POST را نمی توان نشانه گذاری کرد.
    • درخواست های POST را نمی توان در حافظه پنهان ذخیره کرد.
    • درخواست های POST محدودیتی ندارند.
    • همه داده ها در درخواست POST مجاز هستند

Ercole Palmeri

خبرنامه نوآوری
مهم ترین اخبار نوآوری را از دست ندهید. برای دریافت آنها از طریق ایمیل ثبت نام کنید.
برچسب ها: اچ تی ام ال

مقالات اخیر

مداخله نوآورانه در واقعیت افزوده، با یک بیننده اپل در پلی کلینیک کاتانیا

یک عمل جراحی چشم با استفاده از نمایشگر تجاری Apple Vision Pro در پلی کلینیک کاتانیا انجام شد…

3 می 2024

مزایای رنگ آمیزی صفحات برای کودکان - دنیایی از جادو برای همه سنین

توسعه مهارت های حرکتی ظریف از طریق رنگ آمیزی، کودکان را برای مهارت های پیچیده تری مانند نوشتن آماده می کند. رنگ کردن…

2 می 2024

آینده اینجاست: چگونه صنعت کشتیرانی اقتصاد جهانی را متحول می کند

بخش دریایی یک قدرت واقعی اقتصادی جهانی است که به سمت یک بازار 150 میلیاردی حرکت کرده است.

1 می 2024

ناشران و OpenAI توافق نامه هایی را برای تنظیم جریان اطلاعات پردازش شده توسط هوش مصنوعی امضا می کنند.

دوشنبه گذشته، فایننشال تایمز از قراردادی با OpenAI خبر داد. FT مجوز روزنامه نگاری در سطح جهانی خود را صادر می کند…

آوریل 30 2024

نوآوری را به زبان خود بخوانید

خبرنامه نوآوری
مهم ترین اخبار نوآوری را از دست ندهید. برای دریافت آنها از طریق ایمیل ثبت نام کنید.

ما را دنبال کنید