Sobes.tech
Junior — Middle

HTTP protokolundan istifadə etməklə məlumatların ötürülməsi hansı üsullarla həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

HTTP protokolu istifadə edilərək məlumatların ötürülməsi əsasən aşağıdakı üsullarla həyata keçirilir:

  1. GET metodu — məlumatlar URL-də sorğu parametrleri (query string) şəklində ötürülür. Serverin vəziyyətini dəyişmədən məlumat almaq üçün istifadə olunur.

  2. POST metodu — məlumatlar sorğunun gövdəsində ötürülür. Böyük həcmdə məlumat göndərmək və ya serverdə vəziyyəti dəyişdirmək üçün istifadə olunur.

  3. PUT, DELETE, PATCH metodları — həmçinin sorğu gövdəsində məlumat ola bilər və resursların yenilənməsi, silinməsi və ya qismən dəyişdirilməsi üçün istifadə edilir.

  4. HTTP başlıqları — bəzi məlumatlar başlıqlar vasitəsilə ötürülə bilər (məsələn, təsdiqləmə tokenləri).

Java-da HttpURLConnection istifadə edərək gövdəsi olan POST sorğusunun nümunəsi:

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();