- HTTP означава Протокол за трансфер на хипертекст .
- Това е протокол, използван за достъп до данните в World Wide Web (www).
- HTTP протоколът може да се използва за прехвърляне на данни под формата на обикновен текст, хипертекст, аудио, видео и т.н.
- Този протокол е известен като HyperText Transfer Protocol поради неговата ефективност, която ни позволява да използваме в хипертекстова среда, където има бързи скокове от един документ към друг документ.
- HTTP е подобен на FTP, тъй като също прехвърля файлове от един хост на друг хост. Но HTTP е по-прост от FTP, тъй като HTTP използва само една връзка, т.е. няма контролна връзка за прехвърляне на файловете.
- HTTP се използва за пренасяне на данните под формата на подобен на MIME формат.
- HTTP е подобен на SMTP, тъй като данните се прехвърлят между клиент и сървър. HTTP се различава от SMTP по начина, по който съобщенията се изпращат от клиента към сървъра и от сървъра към клиента. SMTP съобщенията се съхраняват и препращат, докато HTTP съобщенията се доставят незабавно.
Характеристики на HTTP:
HTTP транзакции
Фигурата по-горе показва HTTP транзакцията между клиент и сървър. Клиентът инициира транзакция, като изпраща съобщение със заявка до сървъра. Сървърът отговаря на съобщението за заявка, като изпраща съобщение за отговор.
Съобщения
HTTP съобщенията са два вида: заявка и отговор. И двата вида съобщения следват един и същ формат на съобщения.
Съобщение за заявка: Съобщението за заявка се изпраща от клиента, което се състои от ред за заявка, заглавки и понякога тяло.
Съобщение за отговор: Съобщението за отговор се изпраща от сървъра до клиента, което се състои от ред за състояние, заглавки и понякога тяло.
java уеб услуги
Единен локатор на ресурси (URL)
- Клиент, който иска да получи достъп до документа в интернет, се нуждае от адрес и за да улесни достъпа до документи, HTTP използва концепцията за унифициран локатор на ресурси (URL).
- Унифицираният локатор на ресурси (URL) е стандартен начин за указване на всякакъв вид информация в интернет.
- URL адресът дефинира четири части: метод, хост компютър, порт и път.