ПредишенСледващото

HTTP щандове за Hyper Text Transfer Protocol - Hypertext Transfer Protocol. На първо място, протоколът е един алгоритъм или правило. По този начин тя може да се отбележи, че HTTP е система от правила за предаване на данни по интернет. Това е доста проста. Нека да разгледаме по-подробно.

Hypertext е сорс кода на HTML страници, които обхваща текст, HTML маркиране и хипервръзки. Сега можем да видим, че основната цел на HTTP е източник предаване кода на уеб страници. В действителност, това е прехвърлянето на текстови файлове. В допълнение, други видове прехвърляне на файлове също е възможно.

Както вече знаете от предишните лекции, "клиент-сървър" уеб приложения използват архитектура за тяхната работа. HTTP протокол - това е един от протоколите, които се използват за изпращане на искания от клиента към сървъра и да получи съответния отговор. Нека да започнем с изпращане на заявка към сървъра.

Всяко искане се изпраща чрез HTTP протокол трябва да включва следното:

1. Заявеният низ на метода, и версията на HTTP.
2. заглавията искането и тяхното значение.
3. Органът за заявка

Нека започнем с първата точка - низа на заявката на метода, и версията на HTTP. Неговият модел е както следва:


тук То се отнася до метод за трансфер на данни. Той определя основните свойства на искането и може да бъде един от следните стойности: OPTIONS, GET, HEAD, POST, сложи, PATCH, изтриване, TRACE, CONNECT.

Най-често срещаната стойност е GET и POST. Ние ще ги погледнем по-подробно.

тази версия на протокола HTTP. Например, най-късно е 1.1.
Например:

На следващо място, трети параграф. Тялото на искането трябва да включва основно искане на информация. Това не е задължителна част от искането, особено в случай на стойност GET. Ние сравняваме как се използват GET и POST методи в запитвания.

Така че, това, което са GET и POST методи в заявките си? Самото значение на имената им определя какви функции изпълняват. Ако искате да получите нещо - това ползвайте. Ако искате системата да се получи нещо ново от вас - използвайте пост. Нека да разгледаме по-подробно.

Методите GET срещу POST
Предполага се, че методът на GET извлича данни от сървъра. Допълнителни параметри трябва да бъдат посочени в низа на заявката

Очевидно е, че има ограничения за обема на данните, включени в опциите. Той ще може да се направи в раздела връзка и проверка за нови резултати от търсенето, използвайки метод GET.To е заявката, не се променя нищо в системата, всичко е само извежда данните с посочените параметри.

Предполага се, че методът на POST изпраща данните към сървъра, за да ги обработи и да прави промени в системата. Например, за да създадете нов блог пост. В този случай параметрите, които не са включени в низа на заявката, и те се намират в тялото на искането. Това са основните разлики между методите GET и POST.

Това означава, че при използването на метода на POST, ограниченията за размера на наличните данни. Но потребителите не могат да направят заявка на отметка POST. Ако се опитаме да го направи отметка, а URL ще остане, но няма параметри.

Нека да разгледаме отговора на HTTP сървър. Отговор от сървъра чрез HTTP протокол включва следното:
1. HTTP /
2. заглавията отговор
3. Тялото на отговора

Тук, код на състоянието и описанието на кода е основната информация за това как се борави искането. Най-популярните кода на състоянието и описанията са:

Детайли за шасита обикновено се състоят от изходния код на исканата уеб ресурсите.
Например:
HTTP / 1.0 200 OK
Сървър: Apache
Content-Language: Великобритания
Content-Type: текст / HTML; кодировка = UTF-8
Content-Length: 1234

Подкрепете проекта - споделете линка, благодаря!