1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Vì vậy, gần như mỗi ngày, bạn có thể gõ hoặc 2 00:00:08,740 --> 00:00:10,760 ít nhất là HTTP. 3 00:00:10,760 --> 00:00:12,850 Trong thực tế, nếu bạn đang xem hoặc nghe này trên 4 00:00:12,850 --> 00:00:15,220 web, bạn đang sử dụng HTTP ngay bây giờ. 5 00:00:15,220 --> 00:00:16,160 Nhưng nó là gì? 6 00:00:16,160 --> 00:00:18,620 Vâng, đó là những gì bạn gõ vào lúc bắt đầu của một URL, hoặc tại 7 00:00:18,620 --> 00:00:19,400 ít nhất được sử dụng để. 8 00:00:19,400 --> 00:00:22,250 Những ngày này, các trình duyệt chỉ là giả định mà bạn muốn HTTP, 9 00:00:22,250 --> 00:00:24,190 ngay cả khi bạn không thực sự loại nó. 10 00:00:24,190 --> 00:00:27,830 Về kỹ thuật, mặc dù HTTP là một giao thức, một ngôn ngữ 11 00:00:27,830 --> 00:00:30,690 các loại, mà các trình duyệt web và máy chủ web nói, một bộ 12 00:00:30,690 --> 00:00:32,409 công ước mà họ tuân thủ, chỉ cần 13 00:00:32,409 --> 00:00:33,710 giống như con người chúng ta có. 14 00:00:33,710 --> 00:00:36,090 Ví dụ, ở Mỹ, khi bạn gặp một ai đó lần đầu tiên, bạn 15 00:00:36,090 --> 00:00:38,440 thường bắt đầu một kết nối bằng cách mở rộng 16 00:00:38,440 --> 00:00:41,050 tay, tại thời điểm đó, người kia đáp ứng cho nó bằng 17 00:00:41,050 --> 00:00:41,830 lắc nó. 18 00:00:41,830 --> 00:00:43,070 Vâng, đó là một giao thức. 19 00:00:43,070 --> 00:00:45,680 Trong một số quốc gia hoặc gia đình, bạn bắt đầu một kết nối bằng 20 00:00:45,680 --> 00:00:47,060 hôn một người nào đó trên má. 21 00:00:47,060 --> 00:00:48,670 Vâng, đó là một giao thức khác. 22 00:00:48,670 --> 00:00:52,160 Vì vậy, HTTP là một giao thức điều đó xảy ra liên quan đến máy tính 23 00:00:52,160 --> 00:00:53,160 thay vì của con người. 24 00:00:53,160 --> 00:00:54,350 Và đây là cách hoạt động. 25 00:00:54,350 --> 00:00:57,390 Khi trình duyệt muốn hiển thị một trang web của con người, nó sẽ khởi tạo 26 00:00:57,390 --> 00:01:01,330 một kết nối đến một máy chủ web bằng cách gửi một yêu cầu HTTP, 27 00:01:01,330 --> 00:01:03,710 bên trong đó là một tin nhắn tương tự như để làm hài lòng 28 00:01:03,710 --> 00:01:05,080 gửi cho tôi trang web này. 29 00:01:05,080 --> 00:01:06,790 Trong thực tế, nó là một cái gì đó khó hiểu như nhiều hơn, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Tuy nhiên, khi máy chủ nhận được yêu cầu đó, nó sẽ gửi một HTTP 32 00:01:13,220 --> 00:01:15,750 phản ứng, bên trong đó là trang web. 33 00:01:15,750 --> 00:01:17,960 Bây giờ trang web, trong khi đó, được viết bằng một ngôn ngữ 34 00:01:17,960 --> 00:01:21,560 được gọi là HTML, hay HyperText Markup Language. 35 00:01:21,560 --> 00:01:24,050 Và đó là HTTP được tên riêng của mình. 36 00:01:24,050 --> 00:01:27,840 HTTP là một từ viết tắt cho HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 bởi vì những gì nó được chuyển từ máy chủ cho trình duyệt 38 00:01:30,180 --> 00:01:32,870 siêu văn bản, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 Trong một ý nghĩa nào đó, trang web giống như một nhà hàng nơi bạn đang 40 00:01:35,550 --> 00:01:37,010 khách hàng hoặc khách hàng. 41 00:01:37,010 --> 00:01:39,370 Giống như bạn gọi món ăn trong nhà hàng từ một người phục vụ hoặc 42 00:01:39,370 --> 00:01:42,360 cô hầu bàn sau đó mang nó đến bàn của bạn, do đó, các trình duyệt web 43 00:01:42,360 --> 00:01:44,510 để các tập tin từ một máy chủ web sau đó 44 00:01:44,510 --> 00:01:45,910 trở lại với nhau. 45 00:01:45,910 --> 00:01:48,230 Trong thực tế, là vì lý do này mà các trình duyệt thường 46 00:01:48,230 --> 00:01:50,985 được gọi là khách hàng và máy chủ được gọi là, máy chủ tốt. 47 00:01:50,985 --> 00:01:53,790 Mối quan hệ là rất nhiều giống. 48 00:01:53,790 --> 00:01:55,010 Có ý nghĩa? 49 00:01:55,010 --> 00:01:57,750 Được rồi, chúng ta hãy xem xét một yêu cầu HTTP thực tế 50 00:01:57,750 --> 00:01:58,760 và đáp ứng. 51 00:01:58,760 --> 00:02:00,230 Trước tiên, chúng ta hãy mở một trình duyệt. 52 00:02:00,230 --> 00:02:02,320 Tôi xảy ra để được sử dụng Chrome, nhưng bạn làm điều này trong hầu hết bất kỳ 53 00:02:02,320 --> 00:02:03,740 trình duyệt những ngày này. 54 00:02:03,740 --> 00:02:06,790 Tiếp theo hãy chọn View, phát triển, Công cụ, 55 00:02:06,790 --> 00:02:08,259 mà sẽ mở ra một bảng điều khiển phát triển tại 56 00:02:08,259 --> 00:02:09,550 dưới cùng của cửa sổ của chúng tôi. 57 00:02:09,550 --> 00:02:12,450 Và chúng ta hãy tiếp theo bấm vào đó bảng tab Network. 58 00:02:12,450 --> 00:02:14,750 Thời gian tới, tôi tải trang web từ một máy chủ, chúng ta sẽ thấy trong 59 00:02:14,750 --> 00:02:17,300 tab này tất cả các lưu lượng HTTP giữa 60 00:02:17,300 --> 00:02:19,150 Chrome và máy chủ. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Hãy ghé thăm, nói rằng, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 OK, những gì vừa xảy ra? 65 00:02:28,990 --> 00:02:31,240 Vâng đầu tiên, chúng ta hãy di chuyển đến đầu của tab. 66 00:02:31,240 --> 00:02:34,270 Hàng đầu tiên đại diện cho HTTP phản ứng của Google để tôi 67 00:02:34,270 --> 00:02:35,670 Yêu cầu HTTP. 68 00:02:35,670 --> 00:02:37,000 Vâng, hãy nhấp vào hàng. 69 00:02:37,000 --> 00:02:39,460 Bên phải, chúng ta thấy một bản xem trước của HTML 70 00:02:39,460 --> 00:02:41,680 bao gồm trong cách phản ứng như vậy, cùng với một bó toàn bộ 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Nhưng nhiều hơn về những người một thời điểm khác. 73 00:02:44,590 --> 00:02:46,810 Bây giờ hãy nhấp vào tab Headers bên trái của điều này 74 00:02:46,810 --> 00:02:50,030 Xem trước tab, và đây là nơi mà chúng ta có thể thấy HTTP thực tế 75 00:02:50,030 --> 00:02:53,650 yêu cầu trình duyệt của tôi gửi và đáp ứng HTTP thực tế 76 00:02:53,650 --> 00:02:54,900 mà Google trả về. 77 00:02:54,900 --> 00:02:57,450 Đối với phản ứng của máy chủ, hãy nhấp vào View Source tiếp theo 78 00:02:57,450 --> 00:02:58,670 Response Headers. 79 00:02:58,670 --> 00:03:00,330 Đây là những gì Google đã gửi cho trình duyệt của tôi. 80 00:03:00,330 --> 00:03:02,500 Dòng đầu tiên có lẽ là thú vị nhất - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Điều này có nghĩa là tất cả là tốt và trang chủ đã được chuyển giao 83 00:03:09,060 --> 00:03:10,580 thành công. 84 00:03:10,580 --> 00:03:13,010 Tỷ lệ cược là bạn đã không bao giờ nhìn thấy điều này 200 trước, nếu không 85 00:03:13,010 --> 00:03:17,520 được biết đến như là một mã trạng thái HTTP, nhưng bạn đã có thể nhìn thấy 404, 86 00:03:17,520 --> 00:03:19,430 File không tìm thấy, có thể một số người khác. 87 00:03:19,430 --> 00:03:21,570 Vâng, đây là nơi mà những con số đến từ. 88 00:03:21,570 --> 00:03:22,770 Cũng có bạn có nó - 89 00:03:22,770 --> 00:03:24,020 HTTP.