@d8veloper

Основы HTTP запросов?

Доброго времени суток. Я только начал изучать веб-программирование и столкнулся с такой, на первый взгляд непонятной вещью, как HTTP. Порывшись в интернете, я нашел к каждому запросу определение, но не уверен, что они корректны. Так вот, подскажите пожалуйста, где неправильно или что можно сократить/написать более точное определение.

upd Если какого-то запроса не хватает, буду рад о нем узнать.

OPTIONS - Описывает свойства соединения для указанного ресурса.
GET - Используется для получения данных от сервера по указанному URI(последовательность символов, идентифицирующая ресурс). Не изменяет данные.
HEAD - обычно применяется для извлечения метаданных, используется для получения статуса от сервера по URI. Не изменяет данные.
POST - Используется для отправки данных на сервер с помощью форм HTML. Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму,
после чего они передаются серверу методом POST и он помещает их на страницу
PUT - Обновление ресурса. Применяется для загрузки содержимого запроса на указанный в запросе URI.
PATCH -Замещает все предыдущие данные на ресурсе новыми загруженными данными.
DELETE - Удаляет указанный ресурс / Удаляет все текущие данные на ресурсе, определённом URI.
TRACE -Возвращает полученный запрос так, что клиент может увидеть, какую информацию промежуточные серверы добавляют или изменяют в запросе.
CONNECT - устанавливает туннельное соединение с сервером по указанному URI.
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
@Vitsliputsli
Не очень хорошо получилось, где-то напутано (PATCH), где-то не совсем точно (PUT), где-то вроде правильно, но сходу не понятны отличия (HEAD), а html здесь вообще не при делах, как пример, пожалуйста, но не в определении (POST).
Если хочется кратко, то почитайте здесь https://developer.mozilla.org/ru/docs/Web/HTTP/Methods, но это только после того, как разберете все не в краткой форме, хотя бы в той же wiki. И прочитайте про идемпотентность, это принципиальный момент для понимания различий POST и PUT.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
...а ну-ка пыль сдуй отсюда...
оно то все так
но, признайся, ты ведь и определения плохо понимаешь?

какая разница что зубрить (с)
Ответ написан
petermzg
@petermzg
Самый лучший программист
1. У вас в определениях смешен до REST период и современный REST подход.
2. Даже в крупных проектах, что придерживаются REST используется из всего этого только GET, POST, PUT, PATCH, DELETE, все остальное мусор.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы