Return to Video

The Internet: HTTP and HTML

  • 0:03 - 0:07
    Mạng Internet: HTTP và HTML
  • 0:07 - 0:12
    Tôi là Jasmine và tôi là một quản lý chương trình của trong đội ngũ kỹ thuật XBOX ONE
  • 0:12 - 0:19
    XBOX Live là một trong những tính năng lớn nhất của chúng tôi. Nó là một dịch vụ trực tuyến kết nối
  • 0:19 - 0:24
    các game thủ từ mọi nơi trên thế giới, chúng tôi phải dựa vào internet để thực hiện điều đó.
  • 0:24 - 0:30
    Đây không phải là công việc dễ dàng và có rất nhiều khó khăn xảy ra phía sau.
  • 0:30 - 0:36
    Internet đã thay đổi toàn bộ cách mọi người tương tác và kết nối với nhau. Nhưng làm cách nào mà nó hoạt động nó hoạt động như thế nào?
  • 0:36 - 0:43
    Làm thế nào để những máy tính trên toàn thế giới thực sự giao tiếp được với nhau ? Lấy trình duyệt web làm ví dụ.
  • 0:43 - 0:50
    Đầu tiên, bạn mở một trình duyệt web. Đó là ứng dụng để bạn dùng để truy cập vào các trang web.
  • 0:50 - 0:56
    Tiếp theo, bạn nhập vào địa chỉ trang web, hoặc URL (Uniform Resource Locator) của trang web
  • 0:56 - 1:07
    mà bạn truy cập ví dụ như Tumblr.com !
    Xin chào, tôi là David Karp, người sáng lập của Tumblr
  • 1:07 - 1:13
    tôi ở đây hôm nay để nói về cách những trình duyệt chúng ta sử dụng hàng ngày hoạt động. Vì vậy, bạn có thể thắc mắc
  • 1:13 - 1:16
    xem điều gì thật sự xảy ra khi bạn nhập một địa chỉ vào trình duyệt web của bạn và sau đó nhấn Enter
  • 1:16 - 1:21
    Điều này điên rồ đến mức bạn chỉ có thể tưởng tượng mà thôi. Bởi vì, trong lúc bạn nhấn Enter
  • 1:21 - 1:26
    thì máy tính bắt đầu nói chuyện với một máy tính khác, được gọi là máy chủ ở cách xa nó hàng ngàn dặm
  • 1:26 - 1:32
    Chỉ trong vài mili giây, máy tính của bạn gửi yêu cầu lên máy chủ
  • 1:32 - 1:40
    máy chủ sẽ tương tác lại với máy tính của bạn thông qua giao thức HTTP (HyperText Transfer Protocol)
  • 1:40 - 1:44
    bạn có thể hiểu rằng HTTP giống như một ngôn ngữ giao tiếp mà máy tính của bạn
  • 1:44 - 1:48
    và máy chủ sử dụng để trao đổi thông tin với nhau một cách trực tiếp.
  • 1:48 - 1:53
    Nếu bạn theo dõi việc giao tiếp giữa máy tính của bạn và máy chủ web trên internet
  • 1:53 - 1:57
    thì bạn sẽ thấy nó sẽ tạo ra một yêu cầu “GET”.
  • 1:57 - 2:02
    Trong yêu cầu GET đơn giản à sẽ có chữ GET và tên của thông tin mà bạn đang yêu cầu
  • 2:02 - 2:06
    Bởi vậy, nếu bạn muốn đăng nhập vào Tumblr bạn sẽ tải trang đăng nhập của chúng tôi
  • 2:06 - 2:14
    bạn sẽ gửi một yêu cầu GET / login (đăng nhập) đến máy chủ của Tumblr, Máy chủ sẽ xác nhận yêu cầu và sẽ gửi về cho bạn tất cả các mã HTML
  • 2:14 - 2:22
    của trang đăng nhập. HTML là viết tắt của HyperText Markup Language
  • 2:22 - 2:26
    Bạn có thể hiểu HTML như một ngôn ngữ để hiển thị nội dung trang web.
  • 2:26 - 2:31
    Ví dụ như nếu bạn nghĩ đến Wikipedia như một khối tài liệu khổng lồ
  • 2:31 - 2:36
    và bạn có thể sử dụng ngôn ngữ HTML để định dạng phông chữ lớn và in đậm cho tiêu đề
  • 2:36 - 2:43
    định dạng đúng kiểu phông chữ, liên kết 1 số chữ ở trang này với một trang khác, in đậm
  • 2:43 - 2:47
    hoặc in nghiêng một số chữ, đặt vị trí của một bức ảnh ở giữa hoặc sang bên phải hay bên trái trang
  • 2:47 - 2:53
    Toàn bộ văn bản của một trang web sẽ nằm trực tiếp trong HTML
  • 2:53 - 2:58
    nhưng các phần khác như hình ảnh, video là các tệp riêng biệt với những URL riêng của chúng.
  • 2:58 - 3:05
    Trình duyệt sẽ gửi các yêu cầu riêng biệt cho từng trang và hiển thị khi máy chủ trả về.
  • 3:05 - 3:12
    Nếu một trang web có nhiều hình ảnh khác nhau thì mỗi hình ảnh sẽ cần một
  • 3:12 - 3:21
    yêu cầu HTTP riêng dẫn đến việc tốc độ tải trang web chậm hơn. Đôi khi bạn duyệt trang web,
  • 3:21 - 3:26
    bạn không chỉ sử dụng một yêu cầu GET, khi bạn muốn gửi thông tin
  • 3:26 - 3:32
    mà bạn nhập vào một biểu mẫu hoặc bạn nhập một truy vấn tìm kiếm. Trình duyệt của bạn sẽ gửi thông tin này bằng văn bản thuần
  • 3:32 - 3:39
    đến máy chủ web bằng một yêu cầu HTTP POST. Bạn hãy tiến hành đăng nhập vào Tumblr
  • 3:39 - 3:45
    điều đầu tiên bạn làm là bạn tạo một yêu cầu POST, đó là một POST để trang đăng nhập của Tumblr bao gồm:
  • 3:45 - 3:50
    một số dữ liệu kèm theo nó bao gồm địa chỉ email và mật khẩu của bạn sẽ đi đến máy chủ của Tumblr.
  • 3:50 - 3:55
    Sau đó nó sẽ thực hiện việc xác nhận dữ liệu bạn gửi lên có đúng không ví dụ bạn là David
  • 3:55 - 4:00
    thì nó sẽ gửi trả về máy tính của bạn một trang web với thông báo, Thành công! David đã đăng nhập,
  • 4:00 - 4:07
    nhưng cùng với đó, nó sẽ tạo ra một cookie ẩn để lưu lại thông tin đăng nhập của bạn.
  • 4:07 - 4:11
    Điều này rất quan trọng vì đó là cách duy nhất mà một trang web có thể biết bạn là ai.
  • 4:11 - 4:17
    Tất cả những thông tin được lưu trong cookie đóng vai trò như một thẻ căn cước của bạn trên trang web Tumblr, nó sẽ là một số ID
  • 4:17 - 4:22
    xác định bạn là David, Và trình duyệt của bạn sẽ giữ số ID đó cho những lần sau.
  • 4:22 - 4:27
    Bạn tải lại trang Tumblr, trong lần sau khi bạn vào Tumblr.com, trình duyệt sẽ tự động đính kèm số ID đó
  • 4:27 - 4:31
    với yêu cầu để gửi tới các máy chủ của Tumblr
  • 4:31 - 4:36
    Sau đó máy chủ của Tumblr sẽ thấy yêu cầu đến từ trình duyệt của bạn, xác nhận số ID
  • 4:36 - 4:44
    và biết “OK, đây là một yêu cầu từ David”
    Bây giờ, internet đã hoàn toàn mở
  • 4:44 - 4:49
    tất cả các kết nối được chia sẻ và thông tin được gửi bằng văn bản thuần túy. Điều này tạo cơ hội
  • 4:49 - 4:56
    cho các tin tặc ăn trộm bất kỳ thông tin nào bạn gửi qua internet. Nhưng trang web an toàn
  • 4:56 - 5:01
    có thể ngăn chặn vấn đề này bằng cách yêu cầu trình duyệt web của bạn gửi thông tin qua một kênh an toàn
  • 5:01 - 5:08
    bằng cách sử dụng Secure Sockets Layer (SSL) và Transport Layer Security (TLS).
  • 5:08 - 5:14
    Bạn có thể coi SSL và TLS như một lớp bảo mật bao quanh việc truyển tải thông tin của bạn
  • 5:14 - 5:21
    để ngăn chặn việc đánh cắp hoặc giả mạo. SSL và TLS có hiệu lực khi bạn nhìn thấy hình một cái khóa nhỏ
  • 5:21 - 5:27
    nhỏ trong thanh địa chỉ của trình duyệt bên cạnh chữ HTTPS. Các giao thức HTTPS đảm bảo
  • 5:27 - 5:34
    yêu cầu HTTP của bạn được bảo mật và bảo vệ.
  • 5:34 - 5:40
    Khi một trang web yêu cầu trang web của bạn ở chế độ kết nối an toàn, đầu tiên nó sẽ cung cấp một chứng chỉ số.
  • 5:40 - 5:45
    Giống như một thẻ chứng minh chính thức chứng minh rằng đó là trang web được kết nối bằng giao thức HTTPS
  • 5:45 - 5:50
    Giấy chứng nhận số được các tổ chức phát hành để xác minh sự đáng tin cậy
  • 5:50 - 5:55
    giống như việc nhà nước cấp chứng minh thư và hộ chiếu.
  • 5:55 - 6:01
    Bây giờ nếu một trang web cố gắng để bắt đầu một kết nối an toàn mà không cấn có
  • 6:01 - 6:10
    chứng nhận số, trình duyệt sẽ cảnh báo bạn. Trên đây là những điều cơ bản của trình duyệt web.
  • 6:10 - 6:17
    Một phần của internet mà chúng ta thấy hàng ngày. Nói tóm lại thì HTTP và DNS sẽ quản lý việc gửi
  • 6:17 - 6:23
    và nhận mã HTML, các tệp tin media hay bất cứ cái gì trên một trang web. Việc gửi nhận dữ liệu bằng
  • 6:23 - 6:30
    giao thức TCP/IP qua các đường dẫn chia nhỏ và truyền thông tin theo từng gói nhỏ.
  • 6:30 - 6:37
    Những gói tin đó sẽ được tạo ra dưới dạng nhị phân là chuỗi các số 1 và 0
  • 6:37 - 6:43
    và được truyền qua hệ thống cáp quang, cáp đồng hoặc qua mạng không dây.
  • 6:43 - 6:47
    May mắn là khi ban học được cách mà một tầng của mạng internet hoạt động thì bạn có thể dựa vào đó
  • 6:47 - 6:52
    mà không cần phải nhớ tất cả các thông tin chi tiết. Và bạn có thể tin rằng tất cả các tầng này sẽ hoạt động
  • 6:52 - 6:59
    với nhau để truyền thông tin một cách thành công với quy mô và độ tin cậy nhất định.
Title:
The Internet: HTTP and HTML
Description:

more » « less
Video Language:
English
Duration:
07:07

Vietnamese subtitles

Revisions