Разница между PUT, POST, GET, DELETE и PATCH IN HTTP Verbs:
Наиболее часто используемые HTTP-глаголы POST, GET, PUT, DELETE аналогичны операциям CRUD (Create, Read, Update and Delete) в базе данных. Мы указываем эти HTTP-глаголы в случае Капитал. Таким образом, приведенное ниже сравнение между ними.
- create - POST
- read - GET
- обновление - PUT
- удалить --DELETE
PATCH: Предоставляет частичную модификацию ресурса. Если вам нужно обновить только одно поле для ресурса, вы можете использовать метод PATCH
Примечание: - Поскольку POST, PUT, DELETE изменяет содержимое, тесты с помощью скрипача для приведенного ниже URL-адреса просто подражают обновлениям. Он не удаляет и не изменяет фактически. Мы можем просто увидеть коды состояния, чтобы проверить, не происходят ли вставки, обновления, удаления
URL: http://jsonplaceholder.typicode.com/posts/
1) GET: GET - это самый простой способ HTTP-запроса; тот, который браузеры используют при каждом нажатии ссылки или введите URL-адрес в адресную строку. Он инструктирует сервер передавать данные, идентифицированные по URL-адресу клиенту. Данные не должны изменяться на стороне сервера в результате запроса GET. В этом смысле запрос GET доступен только для чтения.
Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.
Глагол: GET
url: http://jsonplaceholder.typicode.com/posts/
Ответ: Вы получите ответ как,
"userId": 1, "id": 1, "title": "sunt aut.....", "body": "quia et suscipit.."
В пути "счастливый" (или без ошибок) GET возвращает представление в XML или JSON и код ответа HTTP 200 (OK). В случае ошибки он чаще всего возвращает 404 (NOT FOUND) или 400 (BAD REQUEST).
2) Сообщение: -
Глагол POST в основном используется для создания новых ресурсов. В частности, он использовал для создания подчиненных ресурсов. То есть подчиняется другому (например, родительскому) ресурсу.
При успешном создании возвращайте HTTP-статус 201, возвращая заголовок Location с ссылкой на вновь созданный ресурс с статусом HTTP HTTP
Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.
Глагол: POST
url: http://jsonplaceholder.typicode.com/posts/
Тело запроса
данные: { title: 'foo', body: 'bar', userId: 1000, Id: 1000 }
Ответ:. Вы получите код ответа 201.
Если мы хотим проверить вставленную запись с Id = 1000, измените глагол Get и используйте тот же url и нажмите Execute.
Как было сказано ранее, указанный выше URL-адрес позволяет читать только чтения (GET), мы не можем читать обновленные данные в реальном.
3) PUT:
PUT чаще всего используется для возможностей обновления, PUT-ing к известному URI ресурса с телом запроса, содержащим обновленное представление исходного ресурса.
Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.
Глагол: PUT
url: http://jsonplaceholder.typicode.com/posts/1
Тело запроса
данные: { title: 'foo', body: 'bar', userId: 1, Id: 1 }
Ответ: При успешном обновлении он возвращает 200 (или 204, если не возвращает какой-либо контент в теле) из PUT
4) УДАЛИТЬ:
DELETE довольно легко понять. Он используется для удалять ресурс, идентифицированный с помощью URI.
При успешном удалении возвращайте статус HTTP 200 (OK) вместе с телом ответа, возможно, представление удаленного элемента (часто требует слишком большой полосы пропускания) или завернутый ответ (см. "Возвращенные значения" ниже). Либо это, либо вернуть статус HTTP 204 (NO CONTENT) без тела ответа. Другими словами, рекомендуемым ответом являются статус 204 без тела или ответ типа JSEND и статус HTTP 200.
Проверка с помощью Fiddler или PostMan: - Мы можем использовать скрипач для проверки ответа. Откройте скрипт и выберите вкладку Compose. Укажите глагол и URL-адрес, как показано ниже, и нажмите "Выполнить", чтобы проверить ответ.
Глагол: DELETE
url: http://jsonplaceholder.typicode.com/posts/1
Ответ: При успешном удалении он возвращает статус HTTP 200 (OK) вместе с телом ответа.
Пример между PUT и PATCH
PUT
если мне пришлось изменить мое имя, а затем отправить запрос на запрос для обновления
{ "first": "Nazmul", "last": "hasan" } Итак, здесь, чтобы обновить первое имя, нам нужно снова отправить все параметры данных.
PATCH:
запрос исправления говорит, что мы будем отправлять только данные, которые нам нужно изменить без изменения или выполнения других частей данных. Пример: если нам нужно обновить только первое имя, мы передаем только первое имя.
Для получения дополнительной информации см. ссылки ниже.
https://jsonplaceholder.typicode.com/
https://github.com/typicode/jsonplaceholder#how-to