WWW

840 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
840
On SlideShare
0
From Embeds
0
Number of Embeds
212
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WWW

  1. 1. Лекция 2World Wide Web
  2. 2. Domain Name System- 1983 год- /etc/hosts 79.174.66.177 chinasoul.ru debug.chinasoul.ru 127.0.0.1 debug.ino-ppic.ru ru.debug.ino-ppic.ruОсобенности: - Резервирование - Кеширование - Распределённость хранения информации - Делегирование (администрирование)
  3. 3. DNS Zones
  4. 4. DNS записиA - address record referrals.icann.org — 192.0.34.164AAAA - IPv6 address recordCNAME - canonical name recordMX - mail exchangeSOA - start of authority - сервер с эталонной информацией о домене - контактная информация
  5. 5. Пример Домен web-bmstu.ruwww CNAME ghs.google.com.web-bmstu.ru. A 79.174.66.226* A 178.79.156.192
  6. 6. URL Uniform Resource Locator1990 годhttp://wiki.org/Микро ->http://wiki.org/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE<схема >://<хост порт >:< >/<URL‐путь >?<params>#<якорь>?param_1=value_1&param2_2=value_2&param3=value_3
  7. 7. HTTP HyperText Transfer Protocol- REST протокол- Архитектура клиент-сервер- Текстовый- Указывается тип ответа/запроса
  8. 8. Стартовая строка Запрос GET / HTTP/1.1GET, HEAD, POST, ... Ответ HTTP/1.1 200 OK1xx Informational2xx Success 200 OK3xx Redirection 301 Moved Permanently 302 Found 304 Not Modified4xx Client Error 404 Not Found5xx Server Error 500 Internal Server Error
  9. 9. Заголовок запросаHost: w360.ruUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303Ubuntu/10.10 (maverick) Firefox/3.6.15Accept: text/html,application/xhtml+xml,application/xml;... Accept-Language: en-us,en;q=0.5Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 115Connection: keep-aliveCookie: csrftoken=57798029019288115620c2b7a380d818; test_cookie=worksIf-Modified-Since: Sat, 12 Mar 2011 08:04:26 GMT Cache-Control: max-age=0
  10. 10. Заголовок ответаServer: nginx/0.7.65Date: Sat, 12 Mar 2011 08:04:39 GMTContent-Type: text/html;сharset=utf-8Transfer-Encoding: chunkedConnection: keep-aliveExpires: Sat, 12 Mar 2011 08:14:39 GMTVary: CookieLast-Modified: Sat, 12 Mar 2011 08:04:39 GMTEtag: "62353f37e2148be0e649adf31bd2c83b"Cache-Control: max-age=600Set-Cookie: test_cookie=works;Path=/Content-Encoding: gzip
  11. 11. Веб-сервер- Принимает HTTP-запросы выдаетHTTP-ответы ,- Отдает файлы: html медиа картинки звук- Log обращений- Динамическиетраницы с- Virtual hosting- Ограничивает скорость отдачи ответа- SSL(https соединения )
  12. 12. - A patchy для NCSA HTTPd- Самый распространенный- 1995 год разработки- Модульный- Устаревший код и концепции
  13. 13. Игорь Сысоев - Rambler - 2002 годОсобенности - Процесс обслуживает много соединений - Кэширование - Балансировка нагрузки - Виртуальные серверы - Модульность
  14. 14. Базовая настройка~$ cat /etc/nginx/nginx.confuser www-data; worker_processes 4; pid /var/run/nginx.pid;http { sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable "msie6"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;}
  15. 15. Virtual server~$ cat /etc/nginx/sites-enabled/l1server { listen 80; server_name l1.web-bmstu.ru 178.79.156.192; access_log /var/log/nginx/st.access.log; location / { root /home; index index.html; autoindex on; allow all; }}~$ sudo service nginx restart
  16. 16. HyperText Markup LanguageИсходная концепция - семантическая разметка тех. документации - теговый язык - гиперссылки - кроссплатформенностьMarkdown HTML# Header 1 <h1>Header1</h1> <blockquote>> This is a blockquote. <p>This is a blockquote.</p>>> This is the 2nd paragraph <p>This is the 2nd paragraph</p>>> ## This is an H2 <h2>This is an H2</h2> </blockquote>
  17. 17. ВерсииТекущая версия HTML 4.0 - разработка 1997 года - разрабатывается с 2004 года - основана на xml(XHTML) - фактически уже используется СтандартыStrict, Transitional, Frameset - http://validator.w3.org/

×