трансфер на хипертекст протокол (HTTP)

Протокол за прехвърляне на хипертекст - HTTP

Практически информационни системи се нуждаят от повече от един примитивен търсене, модификация и данните анотация. HTTP / 1.0 осигурява отворен набор от методи, които могат да бъдат използвани за определяне на цели за заявки. Те се основават на дисциплината на справка, където да се посочи ресурс, който следва да се приложи този метод използва единен ресурсен идентификатор (Universal Resource Identifier - URI), местоположение (URL) или име (УРН). Форматът на съобщението е подобно на формата на Internet Mail или Мултифункционални Internet Mail Extensions (MIME - Многофункционална Internet Mail Extension).

цялостната структура
HTTP се основава на парадигмата на заявка / отговор. Програмата на молещата (обикновено се нарича клиент) установява връзка с получателя на порция програма (обикновено нарича сървър) и изпраща заявка към сървъра в следния вид:
  • метод поискване
  • URI,
  • протокол версия,
  • последвано от MIME-като съобщение, съдържащо информация искане контрол, информация за клиентите и, може би, тялото на съобщението.
Сървърът отговаря с писмо, което съдържа статуса на линията (включително версията на протокола и кода статус - успех или провал), следвани от MIME-като съобщение, който включва информация за сървъра, на мета информацията за съдържанието на отговора, и може би най-много тялото на отговора. Трябва да се отбележи, че една програма може да бъде едновременно клиент и сървър. Използването на тези условия тук, се отнася само до ролята, изпълнявана от програмата за тази конкретна комуникационна сесия, а не към общите функции на програмата.

В интернет комуникации обикновено се основават на TCP / IP протоколи. WWW за по подразбиране порт номер - TCP: 80, но може да се използва и друг номер на порта - това не изключва използването на HTTP като горния слой протокол.

За повечето приложения сесия се открива от клиента за всяка заявка и затвори от сървъра след отговора на молбата. Все пак, това не е функция на протокола. Както клиента и сървъра, трябва да може да се заключи сесията, например, в резултат на действие на потребителя. Във всеки случай, разединяване, извършени от всяко лице прекъсва текущата заявка, независимо от статута си.