Internet
and
Client-Server interactions
Evgeniy Kuzminov
Wed Team Lead


Internet
Схема подводных магистралей

IP:port
Адрес отправителя (Source address):
IP: 82.146.49.55
Port: 2049
Адрес получателя (Destination address):
IP: 195.34.32.116
Port: 53
От кого: Иванов Иван Иванович
Откуда: Ивантеевка, ул. Большая , д. 8, кв. 25
Кому: Петров Петр Петрович
Куда: Москва, Тёмный переулок, д. 105, кв. 110
DNS
Real routing
Порты
21 — порт FTP сервера.
22 — порт SSH сервера.
25 — порт почтового SMTP сервера. Через него ваш почтовый клиент отправляет письма.
110 — порт POP3 сервера. Через него ваш почтовый клиент забирает письма из вашего почтового ящика.
80 — порт WEB-сервера.
IPv4, IPv6, Private IP ranges
IPv4
example : 193.24.30.201
private : 10.0.0.0 — 10.255.255.255
private : 172.16.0.0 — 172.31.255.255
private : 192.168.0.0 — 192.168.255.255
local loop : 127.0.0.0 — 127.255.255.255
IPv6
example : 2001:0db8:85a3:0000:0000:8a2e:0370:7334
private : fc00::/7
192.168.5.0/24 = 192.168.5.1 ... 192.168.5.254
Иерархия (под)доменов

"Привязка" домена
"Сервер" ...
Иногда девелоперы говорят
непонятные слова...
непонятные слова...

"Сервер" можно...
"Задеплоить"
Настроить
Купить
GET request
POST request
_csrf=REtuWTZ1Ql8IHD09aR0aLXYkNw1uKioIDxk0CE4GFgcVOwwOZAIWBw%3D%3D&Note%5Btext%5D=%5BRocketeer%5D%28https%3A%2F%2Fgithub.com%2FAnahkiasen%2Frocketeer%29+seems+to+be+the+most+sophisticated+PHP+deploy+system+compared+to+Robo+and+Phing&Note%5Bcreate_date%5D=2014-01-27+13%3A10%3A54&Note%5Bupdate_date%5D=2014-01-27+13%3A10%3A54
HTTP response codes



Frequent HTTP codes
-
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
Cookies

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

Web service / API
XML vs JSON


Проблема Realtime

Short polling vs Long polling
WebSockets

HTTPS


That's all Folks...
Вопросы ?

Internet and Client-Server interactions
By ijack
Internet and Client-Server interactions
- 695