Sending form data using GET and POST methods In Hindi

Sending form data using GET and POST methods In Hindi

पीएचपी प्रोग्रामिंग में एचटीएमएल यूजर फील फ़ॉर्म डेटा इनफार्मेशन को ऑनलाइन GET या POST मेथड को अप्लाई करके डेडिकेटेड वेब सर्वर लोकेशन पर सेंड या अपलोड किया जा सकता है। एचटीएमएल फॉर्म में ये दोनों मेथड से वेब डेवलपर यह तय कर सकता है कि क्लाइंट सर्वर वेब ब्राउज़र में फॉर्म डाटा प्रोसेसिंग स्टोरेज के लिए फ़ॉर्म डेटा को डेडिकेटेड होस्ट सर्वर पर कैसे स्टोर या सेंड करना है। यहाँ एचटीएमएल फॉर्म में वेब डेवलपर जरूरत के अनुसार GET या POST मेथड को अप्लाई कर सकते हैं।

Sending form data using GET and POST methods In Hindi

So, let’s learn more about the GET or POST method in PHP programming using HTML.

GET Method in PHP with HTML

एचटीएमएल फॉर्म में GET मेथड फ़ॉर्म डेटा को डेडिकेटेड वेब सर्वर लोकेशन यूआरएल में डिफाइन कर सेंड करता है। यहाँ फॉर्म गेट मेथड एचटीएमएल फ़ॉर्म के एक्शन एट्रिब्यूट में इंडीकेट यूआरएल में डेटा को क्वेरी स्ट्रिंग की-वैल्यू पेअर फॉर्मेट में ऐड कर डिफाइन किया जाता है।

Key features of the GET method in HTML.

  • फॉर्म गेट मेथड एचटीएमएल फॉर्म में डेटा इनफार्मेशन को क्वेरी पैरामीटर फॉर्मेट में यूआरएल में ऐड करता है।
  • गेट मेथड फॉर्म डेटा वेब ब्राउज़र के यूआरएल बार में प्रीव्यू करता है की यह नॉट सिक्योर है।
  • गेट मेथड में फॉर्म यूआरएल की लंबाई लिमिटेड होती है, यूज़ वेब ब्राउज़र के अनुसार अलग अलग होती है, सामान्यता तोर पर 2000 करैक्टर या उससे कम हो सकती है।
  • गेट मेथड कॉन्फिडेटल यूजर डेटा जैसे पासवर्ड के लिए उपयुक्त नहीं है।
  • एचटीएमएल फॉर्म में GET मेथड का यूज़ सामान्यता फॉर्म डेटा रिट्रीव करने के लिए या तब किया जाता है, जब फॉर्म डेटा सर्वर पोजीशन को मॉडिफाई नहीं करता है. जैसे, वेबपेज या फॉर्म में सर्च क्वेरी आदि है।

Example of sending form data using GET in HTML.

<!DOCTYPE html>

<html lang=”en”>

<head>

    <meta charset=”UTF-8″>

    <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

    <title>GET Form Method Example </title>

</head>

<body>

    <h1>Get Form Method </h1>

    <form action=”search_results.php” method=”GET”>

        <label for=”query”>Find Query </label>

        <input type=”text” id=”query” name=”query” required><br><br>

        <input type=”submit” value=”Find Query”>

    </form>

</body>

</html>

How to send form data through Get Form method.

यहाँ इस फॉर्म में यूजर जब फ़ॉर्म में सबमिट बटन प्रेस करता है, तो मौजूदा फ़ॉर्म डेटा इस प्रकार से सेंड किया जाएगा एक यूआरएल में एक क्वेरी स्ट्रिंग फॉर्मेट में.

http://example.com/search_results.php?query=some+search+term

एचटीएमएल वेब डेवलपर $_GET फॉर्म मेथड के साथ सर्वर-साइड में जैसे पीएचपी प्रोग्रामिंग का यूज़ करके क्वेरी पैरामीटर गेट कर सकते हैं.

Example PHP GET method in HTML search_results.php.

<?php

if (isset($_GET[‘query’])) {

    $search_query = $_GET[‘query’];

    echo “You may search here: ” . htmlspecialchars($search_query);

}

?>

POST method in HTML forms.

एचटीएमएल फॉर्म में POST मेथड वेबसाइट वेबपेज में यूजर फील फ़ॉर्म डेटा को यूआरएल में ऐड करने के बदले, HTTP प्रोटोकॉल रिक्वेस्ट के बॉडी पोरशन में सेंड करता है। यह प्रोसेस एचटीएमएल फॉर्म में पोस्ट मेथड को लार्ज वॉल्यूम में डेटा इनफार्मेशन या सेंसिटिव कॉन्फिडेंटिअल डाटा को सेंड कर के लिए मोर कम्पेटिबल बनाता है।

Key features of a form POST in HTML.

  • पोस्ट मेथड में डेटा रिक्वेस्ट को फॉर्म बॉडी पोरशन में सेंड करता है, इस वजह से यह यूआरएल में प्रीव्यू नहीं होता है, यह कॉन्फिडेंटिअल सेंसिटिव फॉर्म डाटा इनफार्मेशन के लिए अधिक सिक्योर मेथड है।
  • यहाँ पोस्ट फॉर्म मेथड में सेंड किया जाने वाले फॉर्म डेटा के साइज की कोई लिमिट नहीं है, अंत में, यह डेडिकेटेड सर्वर होस्ट कॉन्फ़िगरेशन द्वारा कंट्रोल्ड होता है।
  • एचटीएमएल वेबपेज में पोस्ट मेथड का यूज़ सामान्यता तोर पर उन फ़ॉर्म के लिए किया जाता है, जो डेडिकेटेड वेब सर्वर पर फॉर्म डेटा इनफार्मेशन को मॉडिफाई करते हैं. जैसे, यूजर लॉगिन फ़ॉर्म, ऑनलाइन रजिस्ट्रेशन फ़ॉर्म, या लार्ज वॉल्यूम में डेटा सबमिट करना आदि है।

Example of sending form data using the POST method in an HTML form.

<!DOCTYPE html>

<html lang=”en”>

<head>

    <meta charset=”UTF-8″>

    <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

    <title>Form POST Method Example</title>

</head>

<body>

    <h1>User Login Form</h1>

    <form action=”login_process.php” method=”POST”>

        <label for=”Full name”>Full name </label>

        <input type=”text” id=”fullname” name=”fullname” required><br><br>

        <label for=”department”>Department </label>

        <input type=”text” id=”department” name=”department” required><br><br>

        <label for=”password”>Password </label>

        <input type=”password” id=”password” name=”password” required><br><br>

        <input type=”submit” value=”Login Access”>

    </form>

</body>

</html>

How to send data using the POST method in an HTML form.

जब इंटरनेट यूजर एचटीएमएल फॉर्म में डाटा और इनफार्मेशन को फ़ॉर्म में सबमिट करता है, तो फॉर्म डेटा वेबपेज यूआरएल में प्रीव्यू नहीं होता है। इसे फॉर्म में HTTP रिक्वेस्ट बॉडी के पोरशन फॉर्मेट में सेंड करता है।

जैसे, वेब सर्वर के रिक्वेस्ट इस तरह प्रीव्यू होगा यहाँ फॉर्म डेटा यूआरएल में प्रीव्यू नहीं होता है.

POST /login_process.php

बॉडी:

username=amit&password=testpassword

वेब डेवलपर पीएचपी प्रोग्रामिंग में $_POST मेथड को अप्लाई करके डेडिकेटेड सर्वर-साइड पर फ़ॉर्म डेटा को रिसीव कर सकते हैं.

Example of the POST method in login_process.php.

<?php

if (isset($_POST[‘fullname’]) && isset($_POST[‘password’])) {

    $fullname = $_POST[‘fullname’];

    $department = $_POST[‘department’];

    $password = $_POST[‘password’];

    // here it Process login to check enter user credentials

    echo “login succussed, ” . htmlspecialchars($fullname) . “.”;

}

?>

When to use GET and POST method in an HTML form?

Use the GET method in an HTML form when.

  • एचटीएमएल फॉर्म में जब यूजर ऐसा डेटा रिसीव कर रहे हों, जो मौजूदा सर्वर पोजीशन को मॉडिफाई नहीं करता है. जैसे, सर्च या फ़िल्टरिंग क्वेरी है।
  • यूज़ एचटीएमएल फॉर्म में डेटा यूआरएल में प्रीव्यू हो सकता है, और इस प्रीव्यू में कॉन्फिडेटियल सेंसिटिव यूजर डाटा इनफार्मेशन जैसे, क्वेरीज़ प्रीव्यू शामिल नहीं है।
  • गेट फॉर्म मेथड में जब रिसीव डेटा वॉल्यूम कम हो जैसे, क्वेरी पैरामीटर आदि है।

Use the POST method in an HTML form when.

  • एचटीएमएल फॉर्म में जब वेब विजिटर ऐसा डेटा पोस्ट या सबमिट कर रहे हों, जो मौजूदा सर्वर पोजीशन को मॉडिफाई कर देगा। जैसे, यूजर लॉगिन, फॉर्म रजिस्ट्रेशन, फ़ाइल अपलोड आदि है।
  • एचटीएमएल पोस्ट फॉर्म मेथड में डेटा में सेंसिटिव इनफार्मेशन हो जैसे, सिक्योर पासवर्ड, इंडिविजुअल डिटेल, आदि हो।
  • पोस्ट एचटीएमएल फॉर्म मेथड में जब वेब विजिटर को लार्ज वॉल्यूम में डेटा सेंड करने की जरूरत हो. जैसे, बहुत सारे फॉर्म फ़ील्ड वाले फ़ॉर्म, कस्टम यूजर फ़ाइल अपलोड आदि है।

Example of both GET and POST methods in a single HTML form.

कई बार एचटीएमएल फॉर्म में एक सिंगल फ़ॉर्म ग्रुप पर्पस के लिए एचटीएमएल वेब डेवलपर GET और POST दोनों फॉर्म मेथड को सिंगल फॉर्म में अप्लाई कर सकता है।

An example of a form with GET and POST in an HTML form.

<!DOCTYPE html>

<html lang=”en”>

<head>

    <meta charset=”UTF-8″>

    <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

    <title>Html Form GET and POST Method Example</title>

</head>

<body>

    <h1>Find and Submit Form Example</h1>

    <!– here we use a GET method for search query in html form –>

    <form action=”search.php” method=”GET”>

        <label for=”find_query”>Find</label>

        <input type=”text” id=”find_query” name=”find_query”>

        <br><br>

        <input type=”submit” value=”Find Query”>

    </form> <br>

    <!– here we use POST method for form data submission –>

    <form action=”submit.php” method=”POST”>

        <label for=”fullname”>Full Name </label>

        <input type=”text” id=”fullname” name=”fullname”><br><br>

        <label for=”email”>Email </label>

        <input type=”email” id=”email” name=”email”><br><br>

        <input type=”submit” value=”Submit Query”>

    </form>

</body>

</html>

form with GET and POST method in HTML explanation.

  • यहाँ इस फॉर्म में पहले सर्च क्वेरी फाइंड के लिए GET फॉर्म मेथड को अप्लाई किया गया है, जैसे, यह यूजर फाइंड क्वेरी को यूआरएल में ऐड करता है।
  • दूसरा पोस्ट मेथड फ़ॉर्म यूजर डाटा इनफार्मेशन को ऑनलाइन सबमिट करने के लिए POST मेथड को यूज़ करता है, जैसे, यह फॉर्म डाटा रिक्वेस्ट को बॉडी पोरशन में सेंड करता है।

Main difference between html form GET vs POST method

Form MethodGET form methodPOST form method
Visibility of Data infoGet method display form Data visible in the receive website URL.Post method form secure Data is not visible in the send website URL.
Data send receive LengthGet form method Limited to send usually 2000 characters.Post form method has No practical limit for send large volume data.
Data SecurityPost form method is Not secure method for data can be intercepted during sending.Post form method is More secure when secure confidential data is sent in the body portion.
Usage caseGet form method is Suitable for retrieving data e.g, search query related data.Post form method is Suitable for sending sensitive confidential or large volume data e.g, user login, form submissions etc.
Caching BehaviorGet method Can be cached by web browsers and GET requests can be bookmarked.In post form method Not cached by web browser because POST method data is not saved.
IdempotencyGET method requests should not have side effects it’s a safe for use method.POST form requests are intended to have side effects e.g. because its saving secure user data.

Conclusion of the GET and POST form methods in an HTML form.

किसी भी एचटीएमएल फॉर्म में GET मेथड यूजर डेटा ऑनलाइन रिसीव करने के लिए और जब रिसीव फॉर्म डेटा सिक्योर या लार्ज वॉल्यूम का न हो, तब सबसे अधिक यूज़फुल मेथड है। यह फॉर्म डेटा को यूआरएल में ऐड करता है, और फॉर्म फील यूजर को यह प्रीव्यू नहीं होता है।

एचटीएमएल फॉर्म में POST मेथड का यूज़ लार्ज वॉल्यूम या कॉन्फिडेंटिअल फॉर्म फील डेटा को सिक्योर फॉर्मेट में सेंड करने में किया जाता है, और पोस्ट मेथड तब सबसे अधिक यूज़फुल होता है. जब फॉर्म डेटा होस्ट सर्वर पोजीशन को मॉडिफाई कर रहा हो जैसे, यूजर फॉर्म या लॉगिन क्रेडेंशियल सबमिट करना करना आदि है।

Leave a Reply