Sobes.tech
Junior — Middle

HTTP protokoli yordamida ma'lumotlarni uzatish qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

HTTP protokoli yordamida ma'lumotlarni uzatish asosan quyidagi usullarda amalga oshiriladi:

  1. GET usuli — ma'lumotlar URLda so'rov parametrlar (query string) shaklida uzatiladi. Server holatini o'zgartirmasdan ma'lumotlarni olish uchun ishlatiladi.

  2. POST usuli — ma'lumotlar so'rovning tanasida uzatiladi. Katta hajmdagi ma'lumotlarni yuborish yoki server holatini o'zgartirish zarur bo'lsa ishlatiladi.

  3. PUT, DELETE, PATCH usullari — ular ham so'rov tanasida ma'lumotlarni o'z ichiga olishi mumkin va resurslarni yangilash, o'chirish yoki qisman o'zgartirish uchun qo'llaniladi.

  4. HTTP sarlavhalari — ba'zi ma'lumotlar sarlavhalar orqali uzatilishi mumkin (masalan, avtorizatsiya tokenlari).

Java'da HttpURLConnection yordamida tanasi bo'lgan POST so'rovini yuborish misoli:

URL url = new URL("http://example.com/api/data");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
String jsonInputString = "{\"name\": \"John\"}";
try(OutputStream os = con.getOutputStream()) {
    byte[] input = jsonInputString.getBytes("utf-8");
    os.write(input, 0, input.length);
}
int code = con.getResponseCode();