Курс по информационни
технологии
Занятие №5
HTTP & Web Services

2013
Съдържание 1/1
• Какво е протокол?
• HTTP и HTML
– Какво е HTTP и какво е HTML?
– Принципи на работа на HTTP
– Примерен разговор по HTTP протокол

• Уеб услуги
–
–
–
–

Какво е уеб услуга?
Протоколи за комуникация с уеб услуги
Windows Communication Foundation и уеб услуги
Синхронно и асинхронно използване на уеб услуги
HTTP и HTML
• Какво е HTTP?
– Hyper-Text Transfer Protocol;
– Tim Burners-Lee (1989, официално от 1991);

• Какво е HTML?
– Hyper-Text Markup Language;
– Tim Burners-Lee (1989, официално от 1991);
HTTP и HTML
• Принципи на работа на HTTP:
–
–
–
–
–
–

Комуникация клиент-сървър;
Принцип заявка-отговор;
Headers & body;
Команди (GET, POST, PUT, DELETE и т.н.);
Stateless основа на протокола;
Бисквитки и сесия.

• Примерен разговор по HTTP протокол
– Инструменти за подслушване на браузера.
HTML и HTTP
ДЕМОНСТРАЦИЯ
Уеб услуги
• Какво е уеб услуга?
– ABC (address, binding, contract);
– Service-Oriented Architecture (SOA).

• Видове уеб услуги:
–
–
–
–
–

RESTful и arbitrary services;
XML web services;
JSON web services;
Web API;
Web Service Description Language (WSDL).
Уеб услуги
• Windows Communication Foundation:
– Описване на уеб услуга в WCF:
• Описване в конфигурационен файл;
• Описване с код.

– Публикуване на уеб услуги с WCF;
– Консумиране на уеб услуги:
• Синхронно и асинхронно използване.
Уеб услуги
ДЕМОНСТРАЦИЯ
Въпроси?
Благодаря!
• Валери Дачев
–
–
–
–

valery@david.bg
http://vdachev.net/
@vdachev
https://www.facebook.com/vdachev

• ДАВИД академия
–
–
–
–

acad@david.bg
http://acad.david.bg/
@david_academy
https://www.facebook.com/groups/david.academy/

Курс по информационни технологии (2013) - 5. HTTP & Web Services

  • 1.
  • 2.
    Съдържание 1/1 • Каквое протокол? • HTTP и HTML – Какво е HTTP и какво е HTML? – Принципи на работа на HTTP – Примерен разговор по HTTP протокол • Уеб услуги – – – – Какво е уеб услуга? Протоколи за комуникация с уеб услуги Windows Communication Foundation и уеб услуги Синхронно и асинхронно използване на уеб услуги
  • 3.
    HTTP и HTML •Какво е HTTP? – Hyper-Text Transfer Protocol; – Tim Burners-Lee (1989, официално от 1991); • Какво е HTML? – Hyper-Text Markup Language; – Tim Burners-Lee (1989, официално от 1991);
  • 4.
    HTTP и HTML •Принципи на работа на HTTP: – – – – – – Комуникация клиент-сървър; Принцип заявка-отговор; Headers & body; Команди (GET, POST, PUT, DELETE и т.н.); Stateless основа на протокола; Бисквитки и сесия. • Примерен разговор по HTTP протокол – Инструменти за подслушване на браузера.
  • 5.
  • 6.
    Уеб услуги • Каквое уеб услуга? – ABC (address, binding, contract); – Service-Oriented Architecture (SOA). • Видове уеб услуги: – – – – – RESTful и arbitrary services; XML web services; JSON web services; Web API; Web Service Description Language (WSDL).
  • 7.
    Уеб услуги • WindowsCommunication Foundation: – Описване на уеб услуга в WCF: • Описване в конфигурационен файл; • Описване с код. – Публикуване на уеб услуги с WCF; – Консумиране на уеб услуги: • Синхронно и асинхронно използване.
  • 8.
  • 9.
  • 10.
    Благодаря! • Валери Дачев – – – – valery@david.bg http://vdachev.net/ @vdachev https://www.facebook.com/vdachev •ДАВИД академия – – – – acad@david.bg http://acad.david.bg/ @david_academy https://www.facebook.com/groups/david.academy/