Яка різниця між post і get

Яка різниця між POST і GET

Відео: А. Боровий. Частина 27. Методи (GET) і (POST)

Дуже давно хотів написати статтю, в якій розповісти про різниці між методом POST і методом GET, але все якось з`являлися інші теми, і переключався на них. І ось, нарешті, настав час висвітлити цю тему, тому що найчастіше люди просто не знають, яка різниця між POST і GET.




Щоб більш наочно відобразити різницю між POST і GET, привожу таблицю, в якій видно, за якими характеристиками вони відрізняються.

Відео: Web Testing. Урок 2. Протокол HTTP. Структура запиту / відповіді. методи HTTP

характеристикаPOSTGET
спосіб передачіСтандартний потікПередача разом з адресою
Максимальний обсяг8 КБ255 символів
кешуваннянемаєТак



На підставі цієї характеристики можна робити висновок, коли потрібно використовувати POST, а коли GET. Наприклад, якщо користувач хоче зберегти згенерувала сторінку в закладки. Те генерація повинна відбуватися шляхом GET-запиту, інакше додати сторінку в закладки не вийде. Інший приклад: при передачі логіна і пароля не можна ставити метод GET, так як він заснований на передачі даних через адресний рядок. Інакше після натискання кнопки "Submit", В адресному рядку з`явиться щось на зразок цього:"https://mysite.ru/login.php?log=Userpass=123456", - і пароль може побачити, хто завгодно, чого, зрозуміло, допускати не можна. Тому тут треба використовувати метод POST.

Відео: 4. Запити $ .get (), $ .post () і $ .getScript ()

Також не забувайте, що розмір даних, які можна передати методом POST, на порядок більше, ніж при передачі методом GET. Загалом, аналізуйте цю таблицю і робіть висновок: яким методом передачі даних потрібно користуватися в конкретному випадку. Від себе додам, що в 80% випадків треба використовувати POST, але і не забувайте, що це далеко не 100%.

Поділися в соціальних мережах:

Схожі
Застосування curlЗастосування curl
Відправка get-запитів в curlВідправка get-запитів в curl
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
Ajax запити за допомогою методів $ .post () і $ .get ().Ajax запити за допомогою методів $ .post () і $ .get ().
Nodejs. Починаємо роботу з express.Nodejs. Починаємо роботу з express.
Cd і dvd утилітиCd і dvd утиліти
Відправка post-запитів через jаvascriptВідправка post-запитів через jаvascript
Як в ms word повернути дефолтний (початковий) шрифтЯк в ms word повернути дефолтний (початковий) шрифт
ДрайвериДрайвери
Як користуватися curlЯк користуватися curl
» » Яка різниця між post і get