"Протоколът HTTP е проектиран за обмен на файлове, така че има няколко вградени команди за това, които често се наричат ​​методи. "

„Ето ги: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT .“

„Ще ви разкажа за 4-те основни метода.“

„Методът GET е предназначен за получаване на файл въз основа на заявка (URL). Заявката за файл предполага, че нищо освен самата заявка не се изпраща до сървъра. Също така се счита за нормално да се кешират резултатите (отговорите) на такива заявки. Ярък пример за това кеширане е зареждането на изображения от браузърите."

„Методът PUT е предназначен за добавяне на файлове към сървъра. Пътят на file се очаква да бъде пътят, посочен в URL address. Тялото на заявката трябва да съдържа file.“

"Методът POST е предназначен за актуализиране на файлове на сървъра. И данните, и файловете се изпращат в заявки и в отговори."

„Методът DELETE е предназначен за изтриване на файлове въз основа на техните URL addressи.“

„Можете ли да обобщите тази информация в една table?“

"Сигурен:"

HTTP, порт, заявка, отговор, REST - 1

„Всъщност мрежата спря да мисли за URL като път към файл и започна да го третира като заявка. В резултат на това методите GET и POST станаха най-често срещаните.“

„Методът POST е най-универсалният: той поддържа Howто пълноценна заявка, така и пълноценен отговор.“

„Въпреки това методът GET често се разглежда като опростена version на POST. Той не изисква пълноценна заявка, а само URL като заявка.“

„Какъв вид заявка се изпраща до сървъра, когато отворя връзка в браузър?“

„Всеки път, когато въведете нов URL address в браузъра си, браузърът изпраща GET заявка. В крайна сметка вие не изпращате ниHowви други данни освен URL address.“

„Между другото, виждам, че сте направor колона за състояние в tableта. Какво е това?“

„Всеки отговор на сървъра, използващ HTTP протокола, трябва да започва със статуса на заявката.“

„Ето codeовете на състоянието:“

Код на състоянието Описание Пример
1xx Информационен отговор 101
2xx- Успех 200
3xx Пренасочване 301,302,303,305
4xx Клиентска грешка 404
5xx Грешка в сървъра 501

„Когато всичко е наред, обикновено се връща codeът за състояние 200.“

„Ако сървърът иска да пренасочи потребителя към друга page, той връща новия URL address и codeа на състоянието 302.“

„Ако исканата page не бъде намерена, тя връща 404.“

„Ако има грешка в сървъра, той връща codeове за състояние 501-503.“

— НяHow си не се чувствам добре, Амиго.

„Ще махна нещо от себе си. Вие, от друга страна, можете да прочетете повече тук .“