Базовые понятия
Web и 
Клиент-Сервер




Wed Team Lead

Evgeniy Kuzminov

From : ADMIN@mobidev.biz
To : PM@mobidev.biz 

Поздравляю с первым днём работы.
Вот тебе необходимые ссылки
Redmine http://redmine.mobildev.biz
Сервер с билдами http://192.168.7.123:3000
И настройки клиента для почты
pochta.mobidev.biz
SMTP порт 23
IMAP порт 993
Удачи !

Что такое IP адрес и порт ?

Адрес отправителя (Source address): 
IP: 82.146.49.55 
Port: 2049

Адрес получателя (Destination address): 
IP: 195.34.32.116 
Port: 53

От кого: Иванов Иван Иванович
Откуда: Ивантеевка, ул. Большая , д. 8, кв. 25 


Кому: Петров Петр Петрович
Куда: Москва, Тёмный переулок, д. 105, кв. 110

Порты

21 — порт FTP сервера.
22 — порт SSH сервера. 
25 — порт почтового SMTP сервера. Через него ваш почтовый клиент отправляет письма.
110 — порт POP3 сервера. Через него ваш почтовый клиент забирает письма из вашего почтового ящика.
80 — порт WEB-сервера.

From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz 

Где будем выкладывать тестовый сайт ?
Хостинг у заказчика уже есть ?

Что такое хостинг ?


Сервер


http://54.194.65.35:80

From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz 

Я хочу для своего сайта домен
http://stdout.in 
Кстати, где его можно взять ?

namecheap.com/domains


Поддомены


"Привязка" домена




DNS


Конечно всё не так просто ...


From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz 

В общем я вчера “купил”, “засетапил” и “задеплоил” сервер…
Что-нибудь ещё ?



"Сервер" можно...

"Задеплоить"
Настроить
Купить

From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz 

Ничего не знаю, мой индийский АПИ разработчик говорит, что АПИ присылает все нужные данные. Вот документация http://docs.mobidevdemo.apiary.io/
можете сами посмотреть на ответ ?

Что такое HTTP запрос ?

  • HTTP
  • GET запрос
  • POST запрос
  • Инструменты

Инструменты Chrome apps :
  • Postman
  • Advanced REST client

XML vs JSON


Частые HTTP коды




  • 200 OK
  • 301 Moved Permanently
  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 408 Request Timeout
  • 418 I'm a teapot
  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout 

From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz 

Я обновил тестовый сервер, можешь смотреть !
reply :
Всё поломалось, страница не открывается…
reply :
Да как же... а... очисти Кукиз !

Что такое Cookies ?



From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz 

О мой Скотч! Гугл проиндексировал наш тестовый сайт, и выдаёт его вместо главного сайта.
Что мы можем сделать с этим ?

"Базовая" авторизация



oAuth - это совсем другая авторизация


From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz 

Good news, everyone! У меня идея!
А давайте чат сделаем на сайте, так чтобы в реальном времени все обменивались сообщениями.

From : DEVELOPER@mobidev.biz
To : PM@mobidev.biz 

Тут такое дело...

Почему realtime
это не просто ?


Short polling vs Long polling

WebSockets


From : CUSTOMER@mobidev.biz
To : PM@mobidev.biz 

Моя бабушка сказала, что мой траффик могут украсть. А мы ведь в нашем МегаТвиттер 2.0 передаём данные кредитных карт. Надо что-то придумать и зашифровать траффик.

HTTPS



или

That's all Folks...


Вопросы ?


Internet and Client-Server

By ijack

Internet and Client-Server

  • 896