HTTP Requests
HTTP (Hypertext Transfer Protocol) is essential for data communication on the web. Below are examples of making HTTP requests in various programming languages.
Python
Using the requests
library:
import requests
response = requests.get('https://api.example.com/data')
print(response.text)
JavaScript
Using the fetch
API:
fetch("https://api.example.com/data")
.then((response) => response.text())
.then((data) => console.log(data));
Using the axios
library:
const axios = require('axios');
axios.get('https://api.example.com/data')
.then(response => console.log(response.data));
Go
Using the net/http
package:
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
response, err := http.Get("https://api.example.com/data")
if err != nil {
fmt.Println(err)
}
defer response.Body.Close()
body, err := ioutil.ReadAll(response.Body)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(body))
}
C/C++
Using the libcurl
library:
#include <stdio.h>
#include <curl/curl.h>
int main() {
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://api.example.com/data");
res = curl_easy_perform(curl);
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
curl_easy_cleanup(curl);
}
return 0;
}