Привет, кодеры! Сегодняшнее руководство - простое, относящееся к внутреннему программированию. Если вы не читали его, обратитесь к моему Введение в бэк-энд программирование для новичков, чтобы получить некоторую важную справочную информацию.
Хорошо, давайте углубимся в тему ~
Типы HTTP-запросов
Итак, если вы помните, в моем Введение в программирование для начинающих я писал, что HTTP-запрос - это когда браузер делает запрос к серверу, чтобы запросить некоторую информацию. Это называется запросом GET.
Но иногда запрос может относиться не к получению информации с сервера, а также к обновлению информации на сервере. Это называется запросом PUT. Следовательно, они называются методами HTTP-запроса, чтобы указать, какое действие браузер хочет выполнить с сервером.
Метод HTTP-запроса определяет желаемое действие, которое браузер хочет выполнить с сервером.
Итак, есть GET и PUT. Что еще?
Вот простой и краткий список распространенных методов HTTP-запросов.
GET: получение и чтение данных с сервера.
PUT: обновлять и заменять данные на сервере.
POST: создание данных и отправка их на сервер.
PATCH: обновлять и изменять данные на сервере.
УДАЛИТЬ: удалить данные с сервера.
Конечно, обратите внимание, что это краткое изложение, поэтому я рекомендую вам узнать больше и начать читать об этом здесь.
Теперь, когда вы знаете общие методы HTTP-запросов, давайте попробуем использовать их на примере.
Пример: POST
Как обычно, установим axios для выполнения HTTP-запросов.
Затем, допустим, мы хотим создать новое письмо для почтового приложения и отправить его в нашу базу данных. Код будет:
const axios = require('axios');
axios.post('/send', {
sender: '[email protected]',
receiver: '[email protected]',
subject: 'hello there',
message: 'this is an example' })
.then({
console.log(response);
})
.catch({
console.log(error);
});
В нашем файле server.js мы запускаем npm install express
для обработки запроса.
const express = require('express') const app = express() app.post('/send', { let sender = req.body.sender let receiver = req.body.receiver let subject = req.body.subject let message = req.body.message //do something here })
app.listen(3000)
И это простой пример запроса POST. Вы можете заставить сервер делать все, что вы хотите, в //do something here
, например, сохранять отправленное письмо в базу данных или отправлять его получателю. На самом деле у меня есть руководство по отправке почты (вот оно!).
Возможности использования GET, POST, PUT, PATCH и DELETE безграничны, и именно поэтому внутреннее программирование так полезно для создания мощных приложений!
А пока все!
Спасибо, что нашли время прочитать это руководство. Я надеюсь, что это полезная, но простая иллюстрация, показывающая различные типы методов HTTP-запросов и то, как вы можете использовать их в своих проектах. Это требует некоторой практики, но как только вы познакомитесь с ними, вы сможете создавать RESTful API! Может быть, я когда-нибудь сделаю урок по этому поводу ~
Пожалуйста, задавайте любые вопросы в комментариях ниже. Я более чем готов помочь. Если это хоть как-то поможет, дайте мне знать, хлопнув в ладоши. Удачи с кодированием и ура!