0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 115
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Метод PUT16.07.2013, 20:40. Показов 6194. Ответов 5
Метки нет (Все метки)
привет.Интересен этот метод загрузки файлов
Как посылать этот запрос вроде разобрался:
Чем этот метод лучше POST? Добавлено через 1 час 9 минут вот создал пример первая кнопка через ajax посылает PUT запрос
0
|
16.07.2013, 20:40 | |
Ответы с готовыми решениями:
5
Почему PUT вместо POST? Ошибка file-put-contents: не берет название файла из массива IIS и HTTP метод 'PUT' LruCache метод put возвращает null |
16.07.2013, 21:08 | 2 |
Сообщение было отмечено Kerry_Jr как решение
Решение
метод PUT -- семантически более верный, для загрузки (создания) ресурса на сервере. использовать его совершенно не обязательно, как впрочем пользоваться некоторыми http-заголовками: Accept можно принимать из переменной prefer_format, Accept-Encoding -- из prefer_encoding, Range -- из read_from, Accept-Language -- из lang ну и так далее. в итоге вообще свести использование заголовков к минимуму. Чем это грозит (ну кроме того, что браузеры уже знают и сами посылают соответствующие заголовки, а переменные вы должны определить сами) -- да ничем. просто есть встроенная в протокол семантика, а можно нагородить кучу своих велосипедов.
что лучше? зависит от задачи, и от используемых технологий. погуглите про REST подход, почитайте rfc2616 и подумайте про достоинства и недостатки, и поймете, нужно вам оно или нет. заодно узнаете что еще можно передавать средствами протокола. небольшая проблема кроется в том, что не всегда сервера понимают все методы. ну и тег form в html поддерживает только GET и POST (возможно, в последних браузерах что-то могло измениться). хотя методы PUT и DELETE вроде как поддерживаются большинством серверов, с ними проблем возникнуть не должно. В вашем коде, если не ошибаюсь, ошибка: CURLOPT_INFILE принимает значение resource, а не string (fopen сделайте, например). хотя я бы на вашем месте, для начала, просто передал бы какие-то данные, без заморочек с файлами, и сохранил бы на сервере (метод PUT не предусматривает вывод данных). с целью просто протестировать, и понять, все ли работает. а обработку изображений реализовал бы в последнюю очередь -- а вдруг проблема в этом коде?
2
|
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 115
|
|
17.07.2013, 00:33 [ТС] | 3 |
Спасибо за коментарий.Про rfc2616 и REST почитаю.
Вот и я хочу узнать где именно проблема в коде.
0
|
17.07.2013, 00:43 | 4 |
по поводу кода, связанного с PUT я уже все сказал (и именно оно на данный момент виновато), а по вопросу с картинкой -- ну во-первых, браузер не ожидает вывод, при PUT-запросе (echo рано или поздно придется убрать), а в целом должно работать
0
|
13 / 49 / 3
Регистрация: 26.12.2009
Сообщений: 403
|
|
16.06.2016, 11:56 | 5 |
Дался вам тот PUT.
0
|
Para bellum
|
16.06.2016, 12:39
Метод PUT
#6
|
Не по теме: Madrid, у Вас там какой год? :D
0
|
16.06.2016, 12:39 | |
Get and Put WebDav PUT PUT запрос Put / Get Extra Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |