مقالات

اقدامات ماژول های 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

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

مقالات اخیر

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

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

آوریل 30 2024

پرداخت های آنلاین: در اینجا نحوه پرداخت خدمات جریانی شما را برای همیشه توضیح می دهد

میلیون‌ها نفر برای خدمات استریم پرداخت می‌کنند و هزینه اشتراک ماهانه می‌پردازند. این عقیده رایج است که شما…

آوریل 29 2024

Veeam دارای جامع ترین پشتیبانی از باج افزار، از محافظت تا پاسخ و بازیابی است

Coveware توسط Veeam به ارائه خدمات پاسخگویی به حوادث اخاذی سایبری ادامه خواهد داد. Coveware قابلیت‌های پزشکی قانونی و اصلاحی را ارائه می‌دهد…

آوریل 23 2024

انقلاب سبز و دیجیتال: چگونه تعمیر و نگهداری پیش‌بینی‌کننده صنعت نفت و گاز را متحول می‌کند

تعمیر و نگهداری پیش بینی شده با رویکردی نوآورانه و پیشگیرانه برای مدیریت کارخانه، بخش نفت و گاز را متحول می کند.…

آوریل 22 2024

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

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

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