Какво представлява протоколът HTTP?
Hypertext Протокол за прехвърляне (или HTTP) е основата трансфер на данни за световната мрежа. Такива протоколи са структуриран текст, който използва логически връзки (хипервръзки) между възли, които съдържат определени данни. По този начин това е начин за обмен или предаване на хипертекст.
Протоколът HTTP действа като функция за отговор на заявка в клиентския сървър на изчисленията. Така че уеб браузърите действат като клиент, а хостинг сайтът е сървър. Клиентът изпраща съобщение за HTTP заявка до сървър, който предоставя определени ресурси (например HTML файлове и други материали), и след това връща съобщение за отговор. Отговорът съдържа информация за искането и може да съдържа и исканото съдържание в тялото на съобщението.
Браузърът е основният пример за потребителски агент (клиент). Други видове потребителски агенти включват софтуер, използван за индексиране от доставчици на търсене, мобилни приложения и други ресурси, които използват или показване на уеб съдържание.
HTTP протокол е предназначена да осигури на междинните мрежови елементи за повишаване или дават възможност за общуване между клиенти и сървъри. Сайтове с висок трафик често се възстановяват сами за себе си да се възползват от кеша на уеб сървъри, които показват съдържание от името на добрите ресурси, намаляване на времето за изтегляне. Кеш уеб браузъри в същото време дава възможност на потребителя да намали трафика в мрежата. В прокси сървър, който използва HTTP-базиран протокол за локална мрежа може да осигури свързаност на клиентите, а не в световен мащаб с навигационни адреси, от препраща съобщения от външни сървъри.
HTTP сесията е последователен процес от заявки и отговори. Клиентът започва заявката, като създава TCP връзка към конкретен порт на сървъра, а последният се вслушва в този порт и чака съобщението за заявка. Когато бъде получен, сървърът изпраща до лентата на състоянието отговорете. Тялото на това съобщение обикновено е исканият ресурс, въпреки че може да се покаже съобщение за грешка или друга информация.
Ако разгледате целта на HTTP протокола, трябва да отбележите, че тя определя методи, които да показват желаното действие, което се извършва върху идентифицираните ресурси. В този случай, вида на показваната информация (предишни съществуващи данни или динамично генерирани) зависи от внедряването на сървъра. Често такъв ресурс съответства на файл или скрипт, който се намира на хостинга.
Някои методи, които използват HTTP Hypertext Transfer Protocol, са само за търсене на информация и не трябва да променят състоянието на сървъра. С други думи, те нямат сериозно въздействие, с изключение на относително безвредни ефекти - кеширане или увеличаване на статистиката на посетителите.
От друга страна, HTTP-протокол може да се използва и такива методи са предназначени за действия, които могат да окажат въздействие или на сървъра или на други външни ресурси - да се увеличат финансовите транзакции или да извърши предаване на електронна поща. От време на време, че тези методи се използват от уеб роботи или някои сайтове и могат да правят искания, независимо от основните задачи.
- Какво е FTPS: принципът на работа и разликите от конвенционалните FTP
- HTTP заглавки: описание, опции, функции и препоръки
- Как да конфигурирате приемането на връзки през 8080 (порт): инструкции, диаграма и обратна връзка
- FTPS порт - какво е това?
- Архитектура клиент-сървър: характеристики на взаимодействието
- Как да конфигурирам FTP портове? Какво представляват FTP портовете?
- FTP услугата в Интернет е проектирана ... FTP File Transfer Service
- IMAP съхранение на информация за защита
- Протоколи ARP, RARP, IP, ICMP. За какво се използва ARP?
- SIP протокол: описание
- Уведомяване в браузъра - какво е това?
- Какво представлява http header?
- Настройки за SMTP в Gmail: Начини и нюанси
- Протоколи за електронна поща: POP3, IMAP4, SMTP
- Какво представлява TCP-IP?
- Какво представлява прокси сървър?
- Архитектура на клиент-сървър
- Клиент-сървърна технология
- FTP протокол
- Клиент-сървър Delphi, базиран на контакти
- POST, GET: как заявките се различават един от друг