مقالات

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

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

مقالات اخیر

چگونه تعداد کاراکترهای موجود در یک فایل منتشر شده آنلاین را بشماریم؟

کاراکترها عناصر منفرد یک متن هستند. آنها می توانند حروف، علائم نقطه گذاری، اعداد، فاصله ها و نمادها باشند. هر کلمه…

مارس 29 2024

Smart Lock Market: گزارش تحقیقات بازار منتشر شد

اصطلاح بازار قفل هوشمند به صنعت و اکوسیستم پیرامون تولید، توزیع و استفاده…

مارس 27 2024

الگوهای طراحی چیست: چرا از آنها استفاده کنیم، طبقه بندی، جوانب مثبت و منفی

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

مارس 26 2024

تکامل تکنولوژیکی علامت گذاری صنعتی

علامت گذاری صنعتی یک اصطلاح گسترده است که شامل چندین تکنیک است که برای ایجاد علائم دائمی روی سطح…

مارس 25 2024

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

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

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