Sobes.tech
Junior — Middle

Кадом усулҳои HTTP бояд барои фиристодани маълумоти корбар барои иҷозатнома ё воридшавӣ истифода шаванд?

sobes.tech AI

Ҷавоб аз AI

Барои фиристодани маълумоти корбар дар вақти тасдиқ ё воридшавӣ, одатан усули HTTP POST истифода мешавад. Ин ба он вобаста аст, ки POST имкон медиҳад, ки маълумотҳоро дар ҷисми дархост фиристед, ки ин бехатартар ва қулайтар барои интиқоли маълумоти махфӣ (масалан, калимаи парол) мебошад.

Маслиҳат дода намешавад, ки GET истифода шавад, зеро параметрҳо дар URL интиқол дода мешаванд, ки метавонад ба интиқоли маълумот тавассути логҳо ё таърихи браузер оварда расонад.

Масалан, намунаи фиристодани маълумоти тасдиқ дар Java (бо истифода аз HttpURLConnection):

URL url = new URL("https://example.com/login");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);

String postData = "username=user&password=pass";
try(OutputStream os = con.getOutputStream()) {
    byte[] input = postData.getBytes("utf-8");
    os.write(input, 0, input.length);
}

int responseCode = con.getResponseCode();
// Коркарди ҷавоб