اگر آموزش های ما را دنبال کرده باشید در این قسمت از آموزش ها در حال بررسی زبان برنامه نویسی HTML5 که ورژن و نسخهء کامل شدهء زبان HTML4 است بودیم.تا به این جا نیز مفاهیم بسیاری را در این زمینه بررسی کردیم و با تگ ها و متدهای جدید این زبان نیز آشنا شدیم.در این مطلب قصد داریم تا خواص جدید کنترل ها در HTML 5 را برای شما تشریح کنیم.در این مطلب می پردازیم به :
خاصیت formmethod :
خاصیت formmethod روش HTTP ارسال اطلاعات کنترل ربه سرور را تعیین می کند . خاصیت formmethod تعیین شده در کنترل ، مقدار تعیین شده برای آن خاصیت در فرم را نادیده می گیرد . اطلاعات فرم را به دو روش می توان ارسال کرد . روش get و post .
نکته : این خاصیت را فقط می توان با کنترل های submit و image به کار برد .
ویژگی های روش get :
در این روش اطلاعات فرم بصورت جفت های نام و مقدار به انتهای آدرس صفحه اضافه شده و به سرور ارسال می شود .
این روش معمولا برای زمانی مناسب است که می خواهید اطلاعات ارسالی را به کاربر نیز نمایش دهید .
حجم داده ارسالی در این روش بسته به نوع مرورگر محدود بوده و ممکن است نتوان همه حجم اطلاعات مورد نظر را ارسال کرد .
از روش get برای ارسال اطلاعات حساس مثل رمز عبور و … استفاده نکنید . زیرا اطلاعات در نوار آدرس مرور گر قابل مشاهده است .
ویژگی های روش post :
در این روش صفحه اطلاعات را به روش HTTP و بصورت پیش پرده ارسال می کند .
اطلاعات ارسالی با روش POST قابل مشاهده نیستند .
روش post از روش get ، امنیت بیشتری داشته و حجم اطلاعات ارسالی محدود نخواهد بود .
شکل کلی استفاده از خاصیت formmethod بصورت زیر است :
<“input formmethod = ” get | post >
توضیح syntax:
get
در این حالت اطلاعات به روش get ارسال می شوند .
post
در این حالت اطلاعات به روش post ارسال می شوند .
پشتیانی در مرورگر های مختلف :
این خاصیت در تمام مرورگرهای اصلی پشتیانی می شود .