Chào mừng trở lại.
Tôi muốn dành một chút thời gian để nói về ý tưởng truyền dữ liệu từ máy chủ đến trình duyệt.
Bây giờ, chúng tôi đã thấy điều đó khi chúng tôi mở các công cụ dành cho nhà phát triển.
Chúng ta có thể vào tab mạng và thực sự xem loại dữ liệu nào được gửi từ máy chủ.
Và ở đây chúng tôi thấy rằng có nhiều loại khác nhau, nhưng chúng tôi chủ yếu nói về HTML, CSS và JavaScript, nhưng chúng
tôi cũng thấy rằng có một vài loại khác ở đây.
Nếu tôi nhấp vào, giả sử HTML, có trường này được gọi là loại nội dung cho biết đó là tệp HTML văn
bản.
Bây giờ đây là một cái gì đó khá quan trọng vì nó sử dụng một thứ gọi là kiểu kịch câm và nó là viết
tắt của phần mở rộng thư Internet đa năng.
Nghe rất ấn tượng phải không?
Và bạn thấy ở đây và tôi sẽ liên kết đến tài nguyên này và hãy làm cho tài nguyên này lớn hơn một chút
rằng các trình duyệt sử dụng loại kịch câm này, không phải phần mở rộng tệp để xác định cách xử lý URL.
Vì vậy, họ xem xét loại nội dung mà ứng dụng Flask của chúng tôi thực sự tự động gửi đến trình duyệt để xác định phải làm
gì với tệp đó để họ biết, Này, đó có phải là tệp HTML không?
Nó có phải là một tệp CSS không?
Nó có phải là một tệp JavaScript không?
Bây giờ, vào cuối ngày, tất cả dữ liệu mà chúng tôi đang chuyển này, tất cả chỉ là văn bản, nhưng chúng có thể ở các dạng khác
nhau và trình duyệt có thể tương tác với chúng theo những cách khác nhau.
Ví dụ, nếu chúng ta cuộn xuống đây.
Chúng tôi có nhiều loại khác nhau, nhưng chúng tôi muốn tập trung vào các loại kịch câm quan trọng cho các nhà phát triển web.
Chúng tôi có những thứ chẳng hạn như văn bản thuần túy.
Chúng tôi có CSS.
Chúng tôi có HTML.
Chúng tôi có JavaScript.
Vì vậy, nếu tôi đi đến.
Tệp JavaScript ở đây và tôi đi đến loại nội dung.
Tôi thấy điều đó, vâng, đó là JavaScript ứng dụng và chúng tôi thấy ở đây có một lưu ý nhỏ về lý do tại
sao nó là JavaScript ứng dụng ở đây.
Thay vì JavaScript văn bản.
Dù thế nào đi nữa.
Bằng cách này, trình duyệt biết.
Tôi sắp đọc một tệp JavaScript.
Thực hiện một số điều nhất định vì nó là một tệp JavaScript.
Bây giờ nếu chúng ta tiếp tục cuộn xuống, cũng có các loại hình ảnh.
Vì vậy, một lần nữa, nếu chúng ta nhìn vào hình ảnh, hãy nói PAG, một lần nữa, nếu chúng ta cuộn xuống, chúng ta thấy rằng đó là
một PAG hình ảnh vào cuối ngày, đó thực sự là văn bản mà chúng ta nhận được từ máy chủ nhưng theo cách mà nó có thể
được đọc dưới dạng tệp PNG.
Vì vậy, dựa trên kiến thức này, các trang web hoạt động bằng cách gửi tất cả dữ liệu này và để trình duyệt
chăm sóc tốt, xây dựng trang cho chúng tôi.
Cho đến nay chúng ta chỉ nói về HTML, CSS và JavaScript, và thường thì đó là cách các trang web được hiển thị.
Nhưng có những cách khác nhau mà chúng tôi cũng có thể sử dụng máy chủ, chẳng hạn như cái mà chúng tôi gọi là điểm cuối API.
Vì vậy, ngay tại đây tôi có Sloppy SEO, viết tắt của API Chiến tranh giữa các vì sao.
Và những gì nó làm, như bạn có thể thấy ở đây, là nó gửi cho chúng tôi dữ liệu.
Vì vậy, thay vì hiển thị một trang web, nó chỉ gửi thông tin cho chúng tôi.
Vì vậy, ví dụ, nếu tôi sao chép điều này.
Như vậy.
Và sau đó hãy nói rằng chúng tôi làm những người ở đây.
Vì vậy, chúng ta hãy làm mọi người.
Nếu tôi nhấn enter.
Nhìn kìa.
Tôi nhận được dữ liệu này.
Và loại nội dung này chúng tôi gọi là JSON.
Và JSON chỉ là định dạng dữ liệu này mà chúng ta có thể sử dụng trong các ứng dụng của mình.
Vì vậy, một lần nữa, một trang web có thể lấy dữ liệu này và có thể hiển thị tên Luke Skywalker trên trang nhất.
Vì vậy, điểm cuối này, thay vì gửi HTML, CSS và JavaScript chỉ gửi cho chúng ta dữ liệu JSON này vì vào cuối ngày, tất
cả những gì máy chủ làm là gửi một số dữ liệu, phải không?
Nó phục vụ dữ liệu.
Chúng tôi có thể gửi tất cả các loại, ví dụ, trang web băm robo này.
Nếu tôi làm vậy, hãy nói bất cứ điều gì tôi muốn ở đây và tôi nhấn enter, nó sẽ gửi cho tôi một hình ảnh ngẫu nhiên của một robot nếu tôi thay
đổi bất kỳ điều gì trong quan điểm.
Tôi có một con rô bốt khác.
Vì vậy, các nhà phát triển web và nhà phát triển di động sử dụng ý tưởng này về các máy chủ trên toàn thế giới
để thử và lấy thông tin, lấy dữ liệu từ máy chủ và hiển thị một cái gì đó hữu ích trên trình duyệt.
Và tôi hy vọng điều này cho bạn thấy sức mạnh mà các máy chủ có.
Chúng tôi có thể làm bất cứ điều gì.
Các tùy chọn là vô hạn.
Và chúng tôi có thể xây dựng tất cả các loại máy chủ bằng Python để làm mọi thứ cho chúng tôi.
Được rồi.
Hãy quay lại trang web danh mục đầu tư của chúng tôi.