Tải bản đầy đủ (.pdf) (21 trang)

LẬP TRÌNH WEB ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (372.44 KB, 21 trang )

LP TRNH WEB
Khoa Công nghệ Thông tin – ĐHĐT
Ging viên: ThS. Nguyn Văn Lt
Internet l gì
• Internet l giao thc chnh chy trên mng và l nn ca
hệ thng my tnh ton cu
• L mt nhm ln ca nhng mng đưc ni kt vi
nhau
– Mng bao gm servers, desktops, mobile phones và
mt số thit b khc
– Sử dng Packet Switching và Internet Protocol
Internet - Ai lm chủ
• Không ai l chủ và tt c mi ngưi l chủ
• Internet l tp hp ca nhng mng my tnh
– Nhng mng ny hp tc qua mt giao thc chun
Internet – lm vic như thế no
• Mi nt (c thể l mt my đơn hoc mt mng) đưc
gn vi mt đa ch IP duy nht
• Cc node đưc ni kt vi nhau qua Switchs hoc
Routers
– Packets đưc vch đưng bi Switchs/Routers
– Chng tm mt đưng ngn nht gia 2 mng
Hệ thng tên min
• Hệ thng tên min ch đn IP, kê đn routers tm ra
đưng ngn nht
Web
• 1990 Tim Berners-Lee hnh thnh nn ca Web
– Khả năng ca nhng ni kt ti URLs
– Mt giao thc cho vic trao đi siêu văn bn - HTTP
– Mt giao thc cho vic to ti liu – HTML
– Trnh duyt web – Web browser


Web – N l gì
Cch vn hnh
• Uniform Resource Locator – URL
– Đưc sử dng để xc đnh v tr ca ti liu trên
Internet va cch truyn ti n
• Hypertext Tranfer Prototol – HTTP
– “giao thc” qun lý yêu cu/đp ng gia trnh duyt
và servers
• HTTP- Ni kt stateless
– Nhng ni kt gia client và server ch hot đng cho
nhng yêu cu đơn
– Không ghi nhớ cho nhng ni kt trong qu khứ
Hypertext
• Hypertext l văn bn m c thể hot đng như mt liên
kt “hyperlink” đn mt ti liu khc
• Hyperlinks sử dng đnh dng ca URL để mô tả v tr
m chng mun đn
Web Documents
• Web pages (documents) thông thưng l nhng tp tin
văn bn đưc vit  dng HTML (Hypertext Markup
Language)
• Mt web page c thể bao gm nhiu tp tin media khc
nhau như images, sound, video, flash,…
– Nhng loi file khc nhau đưc đnh ngha thông qua
loi MIME khc nhau
– Mi file l mt yêu cu riêng bit đn server
– Mt số file c thể đưc mở bi trnh duyt, mt số
cn đưc sự hỗ trợ bi “plugs-ins” ca trnh duyt
Web documents – loi ni dung MIME
• MIME – Multipurpose Internet Mail Extensions

• MIME l mt chun quc tế, đnh ngha cc quy lut cho
trao đi thông tin (email) m c nhng phn “non-
textual”
• Phn chủ yu ca MIME l tp hp tên chun cho
nhng loi khc nhau ca dữ liu m ch đn mt cch
c thể m thông tin c thể đưc truyn và dch
• Tp hp tên chun ny đưc ch đn như “loi ni dung
MIME” hoc “ loi MIME”
• V d
Web Documents
• Web sites l tp hp ca nhng trang web c liên quan
vi nhau. C nhiu website trên mt web server
• C nhiu mc đch cho web sites, bao gm khoa hc,
gio dc, thương mi, gii tr, …
• Home page: v tr bt đu ca mt web site
• Hypertext Markup Language (HTML)
– L mt ngôn ngữ đưc dng để mô tả mt cu trc
và ni dng ca ti liu
– HTML không l mt ngôn ngữ lp trnh
– HTML không l ngôn ngữ đnh dng
Web documents
• Cascading Style Sheets (CSS)
– Ngôn ngữ mô tả kiu, đưc tch bit từ HTML, c thể
đưc sử dng để bo trnh duyt trnh bi mt phn
tử trong ti liu (documents)
• HTTP/HTTPS
– HTTP (Hypertext Transfer Protocol) l giao thc
chnh để truyn ti siêu văn bn trên Internet
• Mt client browser sử dng HTTP để gi mt
request ti mt HTTP server bi URL

• Server sử dng HTTP để respond và gi ti liu
yêu cu trở li client
Web Documents
• HTTPS: Hypertext Transfer Protocol over a Secure
Socket Layer
– M ha và gii m tt c thông tin đưc truyn gia
client và server
• SSL l mt giao thc mở đưc đề xut bi Netscape
đn W3C cho vic truyn dữ liu đưc m ha
– SSL hot đng như sub-layer gia HTTP và TCP/IP
– Sc mnh ca SSL: 40bit hoc 128 bit
– SSL Certificate đưc sử dng bi servers để xc
nhn dng chng đi vi ngưi dng qua phương
thc “trusted third party”
• HTTPS sử dng port 443
Sự ln lên ca Internet
• />• />/
Internet vs Web
• Internet l mt tp hp ca cc mng đưc ni kt
• Web ch l mt ng dng ca Internet
• C nhiu ng dng ni bt ca Internet
– Email
– Voice over IP – Skype
– Google Earth – mt ng dng đa lý
– Messenger – Yahoo IM, MSN
Web đang thay đi business
• Web gim chi ph kinh doanh
• Cho php khc hng cp nht thông tin ca h và truy
xut cc hệ thng
– Đt vé online, r hơn

– C thể kim tra trng thi ca gi hng khi gi
Tương lai ca Web
• Web cho tt c mi ngưi
– Tnh truy xut, bo mt
• Web trên tt c
– Rich Web (Web 2.0), Voice, Mobile Web
• Web ca dữ liu và dch v
– Semantic Web (Web 3.0?)
• Web đưc xem như “Operation System” cho tt c cc
ng dng trong tương lai ?
• />Công nghệ “Hot”
• .NET và Java đưc sử dng cho tao Web Service
• Ruby on Rails – đưc sử dng cho pht trin nhanh ng
dng
• ng dng Mobile Internet – nhng thit b ni kt vo hệ
thng “back-end” ca nhng công ty ln
• Kin trc hưng service (SOA)
• VoIP
• Streaming media (Flash player)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×