На моем сайте пользователи могут загружать свои файлы. Но файлы генерируются с помощью PHP. Итак, какой метод HTTP я должен использовать для отправки запроса для загрузки в виде вложения файла? GET или POST?Какой HTTP-метод используется для загрузки файлов?
ответ
GET
От http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
GET запросов представления указанного ресурса. Запросы с использованием GET должны только извлекать данные и не должны иметь никакого другого эффекта. (Это также относится к некоторым другим методам HTTP.) [1] W3C опубликовал принципы руководства по этому различию, заявив: «Дизайн веб-приложений должен быть проинформирован вышеуказанными принципами, но также и соответствующими ограничениями». [11] См. Безопасные методы ниже.
POST Просит, чтобы сервер принял объект, заключенный в запросе, в качестве нового подчиненного веб-ресурса, идентифицированного URI. Данные POSTed могут быть, в качестве примера, аннотацией для существующих ресурсов; сообщение для доски объявлений, группы новостей, списка рассылки или комментариев; блок данных, который является результатом отправки веб-формы процессу обработки данных; или элемент для добавления в базу данных. [12]
GET предназначен для пассивного извлечения файлов, POST для , изменяя информацию на сервере. Это видно из клиента, неважно, что сервер делает или не делает в этом процессе.
Поэтому, если вы не изменяете какое-либо состояние сервера в запросе: GET.
- 1. Какой компилятор используется для создания файлов .cod?
- 2. Какой «Content Importer» используется для файлов .TXT?
- 3. , какой тип файлов запрещен для загрузки
- 4. какой java.lang.reflect.Method.isBridge() используется для?
- 5. Какой лучший файл для загрузки файлов JavaScript/Flash файлов?
- 6. Как определить, какой диск Windows используется для загрузки
- 7. Какой генератор быстрого вызова OS X используется для java-файлов?
- 8. Какой размер официального буфера используется Microsoft для копирования файлов?
- 9. Какой инструмент используется для создания XML-файлов Android API?
- 10. Какой способ загрузки файлов на сервер
- 11. Какой класс state_union используется для
- 12. Какой модуль используется для эффекта ...?
- 13. Какой шрифт используется для замены
- 14. Какой загрузчик используется в VxWorks?
- 15. Какой хостинг используется для * трубных сайтов?
- 16. какой файл xml используется для какой активности Android?
- 17. Какой размер значка используется для iTunesConnect
- 18. Какой правильный веб-сайт для загрузки двоичных файлов Moq?
- 19. Какой язык сценариев используется для служебных скриптов?
- 20. планирование файлов для загрузки
- 21. PHP для загрузки файлов
- 22. загрузки файлов для обслуживания
- 23. Какой компоновщик используется gcc?
- 24. Антивирусная проверка для загрузки файлов
- 25. Какой вид используется здесь?
- 26. Какой плагин wordpress используется?
- 27. Какой сон() используется Rails?
- 28. Какой iPhone SDK для загрузки?
- 29. Какой тип кодирования используется?
- 30. HTTP-файл для загрузки файлов?
Что вы имеете в виду, когда говорите о состоянии сервера? – Legends
Буквально состояние, в котором находится сервер (для чего-либо, что имеет отношение к поведению приложения, исключая случайные вещи, такие как кеши или журналы). Если вы изменяете данные в базе данных, это * изменение состояния *. – deceze