Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330

http запросы

22.02.2020, 15:27. Показов 956. Ответов 11

Студворк — интернет-сервис помощи студентам
В чем разница http запросов get,put,post и т.д.
А конкретно меня интересуют аннотации в spring т.е RequestMapping,GetMapping,PostMapping и т.д
Я не совсем понимаю когда какую аннотацию использовать можно пару слов о каждой и если не сложно пару примеров, можно на словах. Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2020, 15:27
Ответы с готовыми решениями:

Один jsp с содержанием, принимающий все http-запросы к сайту.
Тогда не придется в каждой JSP или сервлете вводить Здравствуйте! Есть вопрос: есть сайт на jsp. Любая страница формируется следующим...

HTTP и HTTPS запросы в моей Java программе и подальшая обработка полученного HTML
В общем, требуется создать метод, который бы давал моей программке на Java ходить в интернеты и получать HTML код, а далее я бы его...

Простой сервлет HTTP Status 405 - HTTP method GET is not supported by this URL
Здравствуйте,начал изучение сервлетов.Делал все последовательно как в примере http://devcolibri.com/4284,пока еще без создания jsp файла...

11
Модератор
Эксперт Java
 Аватар для alecss131
2850 / 1358 / 405
Регистрация: 11.08.2017
Сообщений: 4,337
Записей в блоге: 2
22.02.2020, 15:33
В гугле забанили? Вот к примеру https://developer.mozilla.org/... TP/Methods
В двух словах зависит от того что вам нужно. Гет это когда к вам обращаются только по адресу страницы (данные передаются только в строке адреса и заголовках), пост когда запрос с телом (данные могут передоваться и теле и в адресе и в заголовках). Чаще всего используются гет и пост, пут и прочее довольно редки.
0
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
22.02.2020, 15:45  [ТС]
alecss131, зачем тогда форум, если все можно в гугле найти и в книгах?
Я уже видел эту статью, но очевидно, что не понял ничего. Ведь чтобы понять о чем там ведают нужно понимать о чем идет речь. То есть разница get и post запросов только в том, где содержатся передаваемые данные? Если я из полей хочу логин пароль получить то нужно использовать пост и если из строки запроса то гет? Так? А с Put как обращаться?
PUT
PUT заменяет все текущие представления ресурса данными запроса.
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
22.02.2020, 17:39
Цитата Сообщение от StepFather322 Посмотреть сообщение
То есть разница get и post запросов только в том, где содержатся передаваемые данные?
Цитата Сообщение от StepFather322 Посмотреть сообщение
В чем разница http запросов get,put,post и т.д.
get - читать, put - вставить(послать данные и изменить что-то уже существующее), post - создать(тоже послать данные но не для обновления а создать новые), delete - удалить.
Давайте только без только только подразумевает что это исчерпывающее объяснение. Когда начинаешь давать статьи на развернутый ответ, сразу "А можно в двух словах", а потом ты такой даешь в 2-х а ТС потом я ничего не понимаю (так в двух словая и я тоже не очень пойму).
Цитата Сообщение от StepFather322 Посмотреть сообщение
Если я из полей хочу логин пароль получить то нужно использовать пост и если из строки запроса то гет?
Получить (на клиенте или на сервере?)? Тут немного не та терминология, request - запрос, response - ответ.
Делаете request post с паролем с клиента, и на серваке его проверяете.

Добавлено через 10 минут
(недописал) ну и с сервака response с ответом(даже если произошла ошибка, вы получаете код ошибки)
1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
22.02.2020, 17:59
StepFather322, он точно не для того, чтобы учить таких как ты гуглить, либо гуглить за тебя. Вопрос максимально изжеванный и заезженный.
0
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
22.02.2020, 19:02  [ТС]
xoraxax, я не прошу никого учить меня гуглить или гуглить за меня. Более того, я не заставляю никого, особенно тебя, отвечать на мой вопрос. Я честно говоря не понимаю зачем ты вообще что то пишешь если это никак не поможет раскрыть интересующую меня тему? В моем понимании форумы созданы как раз для того, чтобы спрашивать, если тебе что то не понятно. Если я спрашиваю что то, это не значит что я не читал информацию об этом прежде, это значит что я не понял информацию в том виде в котором она есть в открытом доступе и хочу узнать ее от человека который ее уже усвоил и иметь возможность задать интересующие меня вопросы касательно темы.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
22.02.2020, 21:07
https://www.w3schools.com/tags/ref_httpmethods.asp
что вот из этого тебе непонятно?
0
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
22.02.2020, 23:15  [ТС]
Я уже понял что при get методе данные передаются в url запросе, post методе в теле и примерно понимаю что с ними делать.
Но не понимаю :
PUT is used to send data to a server to create/update a resource.
При post методе я представляю какую то форму в которое вводится имя к примеру и я в коде уже с помощью @PostMapping могу получить данные из этой формы. Но при put методе я не понимаю что я могу создать или обновить

Добавлено через 4 минуты
Меня интересует больше реализация в самом коде посредством спринга, а не теория о http в целом. Мне кажется так лучше понятно будет
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
22.02.2020, 23:37
Цитата Сообщение от StepFather322 Посмотреть сообщение
Меня интересует больше реализация в самом коде посредством спринга, а не теория о http в целом. Мне кажется так лучше понятно будет
с этой точки зрения вообще разницы нет
0
Модератор
Эксперт Java
 Аватар для alecss131
2850 / 1358 / 405
Регистрация: 11.08.2017
Сообщений: 4,337
Записей в блоге: 2
22.02.2020, 23:52
в get как и везде данные можно передавать в заголовках, гет используется для получения данных с сервера (при этом так же можно с авторизацией, которая чаще через заголовки http пакета)
post как и put это отправка данных на сервер чаще, но и получение, в теле можно передавать бинарные данные в том числе, так же доступны и заголовки и адрес. между put и post различий минимум. через них можно отправлять файлы на сервер.
реализация всего этого в коде зависит от ваших желаний и потребностей.
чаще всего используются post и get, за все время в разных апи почти не встречал другие методы. этих двух методов хватит с головой по их возможностям.
ведь спринг тут по сути средство создания своего апи для сервера, так что какие и где использовать методы вы сами выбираете и сложно промахнуться с выбором метода, функционал если устраивает то хорошо.
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
23.02.2020, 00:07
Цитата Сообщение от alecss131 Посмотреть сообщение
чаще всего используются post и get,
Мне кажется что с остальными методами более проще все читается. У нас, например, могут быть одинаковые пути "/student/17", а контроллером уже отлавливаем нужный метод, что сделать с этим студентом, удалить его или возвратить.
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
26.02.2020, 17:22
Цитата Сообщение от alecss131 Посмотреть сообщение
так что какие и где использовать методы вы сами выбираете и сложно промахнуться с выбором метода, функционал если устраивает то хорошо.
так то оно так, но за публичный кривой апи по рукам дадут. Обычно следуют общим известным практикам / спецификациям, рест к примеру
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2020, 17:22
Помогаю со студенческими работами здесь

http server,http сервер, post
Необходимо реализовать функцию post для http сервера Косяк как принимать сообщение отправленное - вот этой формой и сам сервер При...

www-http сниффер. Как отследить HTTP запросы?
Посмотрел я вот эту статью: http://www.cyberguru.ru/cpp-sources/network/primer-prostejshego-sniffera-dlya-windows-2000/xp.html ...

HTTP-запросы
Есть такой код отправки GET запроса на api.vk.com (взял лишь для примера): #include <winsock2.h> #include <string> #include...

Http post и get запросы
Доброго дня. Начал осваивать для себя кардинально новый раздел. Хочу делать из VB6 http post и get запросы. Есть у кого-нить...

PHP http запросы
r = s.get("http://admin:tykerb99z@control.charles/session/export-json", proxies={'http': 'http://127.0.0.1:8899'}) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru