Junior — Middle
Оё имкон дорад файлро тавассути дархости HTTP GET интиқол додан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Транслиру кардани файл тавассути дархости HTTP GET техникӣ имконпазир аст, аммо ин хеле тавсия дода намешавад ва дар амал истифода намешавад.
Сабабҳо:
- Методии GET барои гирифтани захираҳо пешбинӣ шудааст, на барои интиқоли миқдори калонтарини маълумот.
- Дар URL (ки дар он параметрҳои GET гузошта мешаванд) маҳдудият дар дарозӣ вуҷуд дорад, одатан тақрибан 2000 аломат.
- Файлҳо одатан хеле калонанд, ки дар URL ҷойгир шаванд.
Роҳи дуруст барои интиқоли файл истифодаи методи POST бо multipart/form-data аст, ки дар он файл дар тани дархост ирсол мешавад.
Масалан, интиқоли файл тавассути POST дар Python бо requests:
import requests
files = {'file': open('example.txt', 'rb')}
response = requests.post('http://example.com/upload', files=files)
print(response.status_code)
Бинобар ин, барои интиқоли файлҳо POST-ро истифода баред, на GET.