PHP:
HTTP अनुरोध भेजना

How to: (कैसे करें:)

PHP में HTTP request भेजने के लिए cURL या file_get_contents का इस्तेमाल किया जाता है। यहाँ cURL से POST request भेजने का उदाहरण दिया गया है:

<?php
$url = 'https://api.example.com/data';
$payload = [
    'key1' => 'value1',
    'key2' => 'value2'
];

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($payload));
$response = curl_exec($curl);
curl_close($curl);

echo $response;
?>

यदि request सफल होती है, तो echo $response; सर्वर का response प्रिंट करेगा।

Deep Dive (गहराई से जानिए):

HTTP requests का उपयोग पहले वेब फॉर्म और ब्राउजर लिंक्स के माध्यम से होता था। PHP में cURL एक शक्तिशाली library है जो 2000’s की शुरुआत से उपलब्ध है। यह विभिन्न प्रोटोकॉल्स सपोर्ट करती है और विस्तारित फीचर्स देती है। file_get_contents सरल use-case के लिए उपयुक्त है, पर cURL ज्यादा flexibility और control देता है।

समय के साथ PHP ने नई functionalities add की हैं, जैसे कि http stream wrapper के साथ file_get_contents का उपयोग करना। cURL का उपयोग जटिल और गतिशील requests के लिए अभी भी प्राथमिकता है। इसके विपरीत, समकालीन frameworks जैसे कि Guzzle जो PHP के लिए HTTP client का काम करते हैं, cURL की complexities को आसानी से manage करते हैं।

See Also (इसे भी देखें):