បង្ហាញ​តែ
0:00
S… Speaker 1 (ch01)
Nhằm đáp ứng nhu cầu sử dụng ngày càng lớn và đa dạng của người dùng,
0:03
S… Speaker 1 (ch01)
nhiều phần mềm ứng dụng đã ra đời,
0:05
S… Speaker 1 (ch01)
trong đó có ứng dụng web.
0:07
S… Speaker 1 (ch01)
Ứng dụng web là một dạng phần mềm ứng dụng rất phổ biến ngày nay.
0:10
S… Speaker 1 (ch01)
Google,
0:11
S… Speaker 1 (ch01)
Facebook,
0:12
S… Speaker 1 (ch01)
Wikipedia là một vài ví dụ trong rất nhiều ứng dụng web nổi tiếng,
0:16
S… Speaker 1 (ch01)
có hàng triệu người sử dụng trên khắp thế giới.
0:18
S… Speaker 1 (ch01)
Các tổ chức,
0:19
S… Speaker 1 (ch01)
doanh nghiệp,
0:20
S… Speaker 1 (ch01)
ở bất kể quy mô nào,
0:21
S… Speaker 1 (ch01)
hầu như đều sở hữu những dụng ứng dụng web riêng nhằm cung cấp tin tức,
0:25
S… Speaker 1 (ch01)
quảng bá sản phẩm,
0:27
S… Speaker 1 (ch01)
xử lý nghiệp vụ.
0:28
S… Speaker 1 (ch01)
Giao dịch với khách hàng,
0:29
S… Speaker 1 (ch01)
nhiều cá nhân cũng là chủ sở hữu của ít hay nhiều các ứng dụng web khác nhau.
0:34
S… Speaker 1 (ch01)
Ứng dụng web có những đặc trưng khác biệt so với các dạng phần mềm ứng dụng còn lại.
0:38
S… Speaker 1 (ch01)
Thứ nhất,
0:39
S… Speaker 1 (ch01)
giao diện hay tương tác với người dùng của ứng dụng web không được thực hiện trực tiếp mà
0:43
S… Speaker 1 (ch01)
gián tiếp thông qua các phần mềm trung gian là trình duyệt web,
0:45
S… Speaker 1 (ch01)
gọi tắt là trình duyệt,
0:47
S… Speaker 1 (ch01)
và trình phục vụ web,
0:48
S… Speaker 1 (ch01)
gọi tắt là trình phục vụ.
0:50
S… Speaker 1 (ch01)
Người dùng tương tác với trình duyệt,
0:52
S… Speaker 1 (ch01)
trình duyệt giao tiếp với trình phục vụ,
0:54
S… Speaker 1 (ch01)
và trình phục vụ giao tiếp với ứng dụng web.
0:56
S… Speaker 1 (ch01)
Thông qua chuỗi tương tác và giao tiếp như vậy,
0:59
S… Speaker 1 (ch01)
người dùng có thể gửi yêu cầu đến ứng dụng web.
1:01
S… Speaker 1 (ch01)
Và ở chiều ngược lại ứng dụng web có thể trả kết quả xử lý về cho người dùng.
1:06
S… Speaker 1 (ch01)
Trình duyệt chạy ngay trên thiết bị của người dùng trong khi trình phục vụ và ứng dụng web
1:10
S… Speaker 1 (ch01)
chạy trên máy tính ở xa trên Internet.
1:12
S… Speaker 1 (ch01)
Trình duyệt và người dùng tạo nên bên khách,
1:14
S… Speaker 1 (ch01)
trong khi trình phục vụ và ứng dụng web bên phục vụ.
1:17
S… Speaker 1 (ch01)
Giao tiếp giữa trình duyệt và trình phục vụ web được thực hiện theo giao thức HTTP theo
1:22
S… Speaker 1 (ch01)
mô hình khách phục vụ.
1:23
S… Speaker 2 (ch01)
Thứ hai,
1:23
S… Speaker 2 (ch01)
kết quả xử lý hay đầu ra của ứng dụng web,
1:26
S… Speaker 2 (ch01)
sản phẩm mà bên khách yêu cầu,
1:28
S… Speaker 2 (ch01)
còn gọi là nội dung web,
1:30
S… Speaker 2 (ch01)
không phải là dữ liệu như những ứng dụng khác.
1:32
S… Speaker 2 (ch01)
mà chủ yếu là mã nguồn được thể hiện bằng các ngôn ngữ lập trình HTML,
1:36
S… Speaker 2 (ch01)
JavaScript và CSS.
1:38
S… Speaker 2 (ch01)
Trình duyệt web có nhiệm vụ thông dịch mã nguồn nhận được và trình diễn kết quả
1:42
S… Speaker 2 (ch01)
cho người dùng.
1:43
S… Speaker 2 (ch01)
Nội dung web có chứa các siêu liên kết và trên giao diện của trình duyệt.
1:47
S… Speaker 2 (ch01)
Người dùng có thể chọn theo các siêu liên kết để chuyển từ nội dung này đến nội
1:51
S… Speaker 2 (ch01)
dung khác.
1:51
S… Speaker 1 (ch01)
Theo Colin English Dictionary năm 2012,
1:55
S… Speaker 1 (ch01)
ứng dụng web là phần mềm ứng dụng được truy cập trên Internet.
1:59
S… Speaker 1 (ch01)
Random House Dictionary năm 2017 đưa ra một định nghĩa chi
2:03
S… Speaker 1 (ch01)
tiết hơn về ứng dụng web.
2:04
S… Speaker 1 (ch01)
Theo đó,
2:05
S… Speaker 1 (ch01)
ứng dụng web là phần mềm cung cấp chức năng tương tác và được truy cập thông qua
2:09
S… Speaker 1 (ch01)
trình duyệt web và URL.
2:10
S… Speaker 1 (ch01)
Các định nghĩa này ẩn vai trò của trình phục vụ web,
2:13
S… Speaker 1 (ch01)
HTTP và đặc trưng của nội dung web.
2:16
S… Speaker 1 (ch01)
Do vậy,
2:17
S… Speaker 1 (ch01)
ứng dụng web nên được nhận diện theo các đặc trưng đã được trình bày ở trên.
2:21
S… Speaker 2 (ch01)
Nội dung mà ứng dụng web cung cấp cho trình khách được tạo ra từ các tài nguyên
2:25
S… Speaker 2 (ch01)
web, từ góc độ lưu trữ.
2:26
S… Speaker 2 (ch01)
Ứng dụng web là tập hợp các tài nguyên web.
2:29
S… Speaker 2 (ch01)
Tài nguyên là bất kỳ thứ gì có thể tạo ra nội dung.
2:32
S… Speaker 2 (ch01)
Tài nguyên thường gặp nhất là tiệp.
2:34
S… Speaker 2 (ch01)
Tài nguyên cũng có thể là một tiến trình với một socket và một dòng dữ
2:38
S… Speaker 2 (ch01)
liệu ra.
2:38
S… Speaker 2 (ch01)
Có thể hình dung tài nguyên là đơn vị sản xuất ra nội dung.
2:41
S… Speaker 2 (ch01)
Và bên phục vụ có nhiều đơn vị như vậy.
2:43
S… Speaker 2 (ch01)
Mỗi lần gửi yêu cầu tới trình phục vụ,
2:46
S… Speaker 2 (ch01)
trình duyệt chỉ định rõ một tài nguyên duy nhất nó cần.
2:48
S… Speaker 1 (ch01)
Trình duyệt ít khi yêu cầu tài nguyên không phải là HTML ngay từ đầu,
2:53
S… Speaker 1 (ch01)
thay vào đó.
2:54
S… Speaker 1 (ch01)
Trình duyệt sẽ bắt đầu với việc yêu cầu một tài liệu HTML.
2:57
S… Speaker 1 (ch01)
Phân tích nội dung HTML nhận được rồi yêu cầu các tài nguyên
3:01
S… Speaker 1 (ch01)
được tham chiếu bởi HTML.
3:03
S… Speaker 1 (ch01)
Một tài liệu HTML cùng các tài nguyên được nó tham chiếu được
3:07
S… Speaker 1 (ch01)
gọi là trang web.
3:07
S… Speaker 1 (ch01)
Một cách logic,
3:08
S… Speaker 1 (ch01)
ứng dụng web là tập các trang web có quan hệ mật thiết với nhau về chức năng,
3:12
S… Speaker 1 (ch01)
dữ liệu và người dùng.
3:14
S… Speaker 2 (ch01)
Một trang web không chỉ chứa các siêu liên kết đến các trang trong cùng ứng dụng
3:18
S… Speaker 2 (ch01)
mà còn có thể có những siêu liên kết đến các trang thuộc ứng dụng khác.
3:21
S… Speaker 2 (ch01)
Đông đảo các trang web có mặt trên Internet cùng số lượng lớn các siêu liên kết giữa
3:26
S… Speaker 2 (ch01)
chúng tạo nên một mạng lưới,
3:27
S… Speaker 2 (ch01)
một không gian thông tin hết sức phong phú và rộng khắp gọi là worldwide web,
3:31
S… Speaker 2 (ch01)
Internet,
3:32
S… Speaker 2 (ch01)
trình phục vụ web,
3:33
S… Speaker 2 (ch01)
trình duyệt web và giao thức HTTP là những thành phần quan trọng tạo
3:37
S… Speaker 2 (ch01)
nên hạ tầng cho việc xây dựng không gian thông tin này,
3:40
S… Speaker 2 (ch01)
hay là hạ tầng cho việc triển khai và khai thác các ứng dụng web.
3:43
S… Speaker 3 (ch01)
Cần phân biệt ứng dụng web với website.
3:46
S… Speaker 3 (ch01)
Website là thuật ngữ để chỉ một nhóm các trang web được kết nối với nhau và cùng
3:50
S… Speaker 3 (ch01)
mang thông tin về một chủ đề hay một nhóm các chủ đề liên quan gần gũi với nhau.
3:54
S… Speaker 3 (ch01)
Các trang web thuộc cùng website không nhất thiết phải thuộc cùng ứng dụng web.
3:58
S… Speaker 1 (ch01)
Ngoài trình duyệt,
4:00
S… Speaker 1 (ch01)
các phần mềm khác như Telnet,
4:01
S… Speaker 1 (ch01)
Roller cũng yêu cầu và sử dụng nội dung do ứng dụng web tạo ra.
4:05
S… Speaker 1 (ch01)
Trình duyệt và các phần mềm có sử dụng nội dung web được gọi chung là trình khách web.
4:09
S… Speaker 1 (ch01)
Các trình khách sử dụng nội dung web theo nhiều cách khác nhau.
4:13
S… Speaker 1 (ch01)
Nếu như trình duyệt thông dịch mã nguồn nhận được và hiển thị kết quả,
4:16
S… Speaker 1 (ch01)
tương tác với người dùng thì crawler tìm kiếm nội dung trên mã nguồn.
4:20
S… Speaker 1 (ch01)
Telnet và Get đơn giản chỉ kéo mã nguồn về máy tính của người dùng,
4:23
S… Speaker 1 (ch01)
do tính phổ biến rõ rệt của trình duyệt.
4:26
S… Speaker 1 (ch01)
Trong giáo trình này,
4:27
S… Speaker 1 (ch01)
nếu không có phát biểu rõ ràng,
4:29
S… Speaker 1 (ch01)
trình khách web được hiểu là trình duyệt web.
4:31
S… Speaker 1 (ch01)
Hai thuật ngữ trình duyệt và trình khách có thể được sử dụng thay thế cho nhau.
4:35
S… Speaker 1 (ch01)
Các trình duyệt điển hình bao gồm Mozilla Firefox,
4:38
S… Speaker 1 (ch01)
Google Chrome,
4:39
S… Speaker 1 (ch01)
Microsoft Edge,
4:40
S… Speaker 1 (ch01)
Apple Safari.
4:42
S… Speaker 2 (ch01)
Trình phục vụ web còn được gọi với tên khác là trình phục vụ HTTP,
4:45
S… Speaker 2 (ch01)
HTTP Server,
4:48
S… Speaker 2 (ch01)
vì giao thức truyền thông giữa trình phục vụ web và trình khách là HTTP.
4:52
S… Speaker 2 (ch01)
Một mặt,
4:53
S… Speaker 2 (ch01)
trình phục vụ có nhiệm vụ giao tiếp với trình khách để nhận các yêu cầu từ trình khách
4:57
S… Speaker 2 (ch01)
và gửi đáp ứng cho trình khách.
5:00
S… Speaker 2 (ch01)
Trình phục vụ web phải tương tác với ứng dụng web để chuyển tiếp yêu cầu đến
5:04
S… Speaker 2 (ch01)
ứng dụng và nhận kết quả xử lý từ ứng dụng.
5:06
S… Speaker 2 (ch01)
Cùng một lúc,
5:07
S… Speaker 2 (ch01)
trình phục vụ web phải giao tiếp với nhiều trình khách,
5:09
S… Speaker 2 (ch01)
đồng thời tương tác với nhiều ứng dụng web.
5:12
S… Speaker 2 (ch01)
Các trình phục vụ web phổ biến bao gồm Apache,
5:14
S… Speaker 2 (ch01)
EES và Nginx.
5:16
S… Speaker 1 (ch01)
Cũng như các ứng dụng khác,
5:18
S… Speaker 1 (ch01)
ứng dụng web cần có môi trường để thực thi.
5:20
S… Speaker 1 (ch01)
Môi trường đó được cung cấp bởi trình phục vụ ứng dụng.
5:23
S… Speaker 1 (ch01)
Trình phục vụ ứng dụng bao gồm các ngôn ngữ lập trình và các thư viện thực thi.
5:27
S… Speaker 1 (ch01)
Ứng dụng web là mã chạy trên trình phục vụ ứng dụng và được biết bằng ngôn ngữ được trình
5:32
S… Speaker 1 (ch01)
phục vụ ứng dụng hỗ trợ.
5:33
S… Speaker 1 (ch01)
Ứng dụng web gọi đến các thư viện thời gian thực thi cùng các thành phần khác được trình
5:37
S… Speaker 1 (ch01)
phục vụ ứng dụng cung cấp.
5:38
S… Speaker 1 (ch01)
Giao tiếp giữa trình phục vụ ứng dụng với trình phục vụ web có thể thực hiện thông qua
5:42
S… Speaker 1 (ch01)
CGI.
5:43
S… Speaker 1 (ch01)
Ví dụ,
5:44
S… Speaker 1 (ch01)
Active Phone và Apache được kết hợp theo cách này.
5:47
S… Speaker 1 (ch01)
Theo CGI,
5:48
S… Speaker 1 (ch01)
trình phục vụ ứng dụng đứng sau trình phục vụ web.
5:51
S… Speaker 1 (ch01)
Chạy độc lập với trình phục vụ web như một ứng dụng bàn giao tiếp được nối ống
5:55
S… Speaker 1 (ch01)
vào ra với trình phục vụ web.
5:56
S… Speaker 1 (ch01)
Các nối ống vào ra giúp chuyển tiếp yêu cầu từ trình phục vụ web đến trình phục vụ
6:00
S… Speaker 1 (ch01)
ứng dụng cũng như chuyển kết quả từ trình phục vụ ứng dụng đến trình phục vụ web.
6:04
S… Speaker 1 (ch01)
Hạn chế của CGI là tiêu tốn tài nguyên và tốc độ xử lý chậm do
6:08
S… Speaker 1 (ch01)
việc khởi tạo các tiến trình phục vụ ứng dụng,
6:10
S… Speaker 1 (ch01)
nhằm khắc phục những hạn chế này.
6:12
S… Speaker 1 (ch01)
Các trình phục vụ web hiện nay đều cho phép tích hợp các trình phục vụ ứng dụng như
6:16
S… Speaker 1 (ch01)
những mô đun và giao tiếp với chúng thông qua API.
6:19
S… Speaker 1 (ch01)
Nói cách khác,
6:20
S… Speaker 1 (ch01)
trình phục vụ ứng dụng được nhúng trong trình phục vụ web và hai trình phục vụ hòa
6:24
S… Speaker 1 (ch01)
nhập vào nhau.
6:25
S… Speaker 1 (ch01)
Được gọi bằng một tên chung là trình phục vụ web.
6:27
S… Speaker 1 (ch01)
Ví dụ,
6:28
S… Speaker 1 (ch01)
Apache không chỉ có HTTPZ,
6:31
S… Speaker 1 (ch01)
phục vụ web,
6:32
S… Speaker 1 (ch01)
mà còn có mút PHP,
6:33
S… Speaker 1 (ch01)
mút Python,
6:34
S… Speaker 1 (ch01)
mút tơn để phục vụ ứng dụng.
6:36
S… Speaker 3 (ch01)
Một thành phần nữa không thể thiếu trong các ứng dụng web ngày nay là cơ sở dữ
6:40
S… Speaker 3 (ch01)
liệu cho lưu trữ bền vững.
6:42
S… Speaker 3 (ch01)
Hầu hết các hệ quản trị cơ sở dữ liệu phổ biến hiện nay như MariaDB,
6:46
S… Speaker 3 (ch01)
MySQL,
6:47
S… Speaker 3 (ch01)
Microsoft SQL,
6:49
S… Speaker 3 (ch01)
Oracle hay LavaDB đều có thể sử dụng cho ứng dụng
6:53
S… Speaker 3 (ch01)
web.
6:54
S… Speaker 3 (ch01)
Trình phục vụ ứng dụng cung cấp các giao diện cho phép ứng dụng web kết nối đến
6:58
S… Speaker 3 (ch01)
các cơ sở dữ liệu khác nhau và thao tác dữ liệu.
7:01
S… Speaker 3 (ch01)
Hệ quản trị cơ sở dữ liệu thường được cài đặt trên máy tính trong cùng mạng
7:05
S… Speaker 3 (ch01)
cục bộ với máy tính chạy trình phục vụ web nhằm đảm bảo tốc độ truy xuất dữ liệu.
7:09
S… Speaker 3 (ch01)
Hệ quản trị cơ sở dữ liệu cũng thuộc về bên phục vụ.
7:12
S… Speaker 2 (ch01)
Đến lúc này,
7:13
S… Speaker 2 (ch01)
tất cả các thành phần liên quan ứng dụng web đều đã được giới thiệu nhằm
7:17
S… Speaker 2 (ch01)
cung cấp bức tranh toàn cảnh về ứng dụng web,
7:19
S… Speaker 2 (ch01)
một khung nhìn chung cho tất cả các thành phần được vẽ ra như
7:23
S… Speaker 2 (ch01)
Khung nhìn ấy phản ánh đầy đủ các thành phần cũng như tương tác giữa các thành phần.
7:27
S… Speaker 2 (ch01)
Ứng dụng web được xây dựng theo kiến trúc đa tầng,
7:30
S… Speaker 2 (ch01)
entire architecture,
7:31
S… Speaker 2 (ch01)
trong đó mỗi tầng thực hiện một số chức năng riêng,
7:34
S… Speaker 2 (ch01)
cung cấp dịch vụ cho tầng liền trên,
7:36
S… Speaker 2 (ch01)
và sử dụng dịch vụ được cung cấp bởi tầng liền dưới.
7:39
S… Speaker 2 (ch01)
Kiến trúc đa tầng được áp dụng cho ứng dụng web thường bao gồm 3 tầng,
7:43
S… Speaker 2 (ch01)
trình diễn,
7:43
S… Speaker 2 (ch01)
logic nghiệp vụ và truy cập dữ liệu,
7:46
S… Speaker 2 (ch01)
tầng trình diễn,
7:47
S… Speaker 2 (ch01)
presentation,
7:48
S… Speaker 2 (ch01)
bao gồm trình khách,
7:49
S… Speaker 2 (ch01)
có nhiệm vụ chính là trình diễn kết quả và tương tác.
7:52
S… Speaker 2 (ch01)
Với người dùng,
7:53
S… Speaker 2 (ch01)
tầng logic nghiệp vụ,
7:54
S… Speaker 2 (ch01)
build in its logic,
7:56
S… Speaker 2 (ch01)
bao gồm trình phục vụ web và ứng dụng web,
7:58
S… Speaker 2 (ch01)
có nhiệm vụ giải quyết bài toán,
8:00
S… Speaker 2 (ch01)
nhận yêu cầu giải quyết từ tầng trình diễn và trả kết quả cho tầng trình diễn,
8:04
S… Speaker 2 (ch01)
tầng truy cập dữ liệu,
8:06
S… Speaker 2 (ch01)
data access,
8:07
S… Speaker 2 (ch01)
thường bao gồm hệ quản trị cơ sở dữ liệu,
8:09
S… Speaker 2 (ch01)
có nhiệm vụ lưu trữ và thao tác dữ liệu,
8:12
S… Speaker 2 (ch01)
nhận yêu cầu thao tác dữ liệu từ tầng logic nghiệp vụ và trả dữ liệu cho
8:16
S… Speaker 2 (ch01)
tầng logic nghiệp vụ.
8:17
S… Speaker 1 (ch01)
Yêu cầu xử lý thường phát sinh từ tầng trình diễn và do người dùng đưa ra.
8:21
S… Speaker 1 (ch01)
Trong khi xử lý yêu cầu này,
8:23
S… Speaker 1 (ch01)
tầng trình diễn gọi đến tầng logic nghiệp vụ.
8:25
S… Speaker 1 (ch01)
Tiếp đó,
8:26
S… Speaker 1 (ch01)
tầng logic nghiệp vụ gọi đến tầng truy cập dữ liệu.
8:29
S… Speaker 1 (ch01)
Tầng truy cập dữ liệu xử lý xong thì tầng logic nghiệp vụ mới có dữ liệu và
8:33
S… Speaker 1 (ch01)
xử lý tiếp.
8:34
S… Speaker 1 (ch01)
Tầng logic nghiệp vụ xử lý xong thì tầng trình diễn mới có kết quả và trình
8:38
S… Speaker 1 (ch01)
diễn cho người dùng.
8:38
S… Speaker 1 (ch01)
Quá trình phát sinh và kết thúc của các yêu cầu xử lý trên các tầng,
8:42
S… Speaker 1 (ch01)
như vừa mô tả,
8:43
S… Speaker 1 (ch01)
có hình ảnh của một ngăn xếp,
8:45
S… Speaker 1 (ch01)
stack.
8:46
S… Speaker 1 (ch01)
Do vậy,
8:46
S… Speaker 1 (ch01)
kiến trúc đa tầng cho ứng dụng web còn được gọi là ngăn xếp
8:50
S… Speaker 1 (ch01)
Web stack,
8:51
S… Speaker 1 (ch01)
các tầng trình diễn,
8:52
S… Speaker 1 (ch01)
logic nghiệp vụ và truy cập dữ liệu là những phần tử trong ngăn xếp ấy.
8:56
S… Speaker 3 (ch01)
Một trình phục vụ web có thể lưu trữ nhiều ứng dụng web.
8:59
S… Speaker 3 (ch01)
Do vậy,
9:00
S… Speaker 3 (ch01)
các ứng dụng web cần được gán định danh để phân biệt ứng dụng này với ứng dụng
9:04
S… Speaker 3 (ch01)
khác. Một ứng dụng web cần có ít nhất một định danh,
9:07
S… Speaker 3 (ch01)
nhưng có thể có nhiều định danh.
9:09
S… Speaker 3 (ch01)
Ngược lại,
9:10
S… Speaker 3 (ch01)
một định danh chỉ được gán cho duy nhất một ứng dụng.
9:13
S… Speaker 3 (ch01)
Các trình phục vụ web ngày nay thường sử dụng kết hợp lược đồ là HTTP
9:17
S… Speaker 3 (ch01)
hoặc HTTPS,
9:19
S… Speaker 3 (ch01)
địa chỉ IP,
9:20
S… Speaker 3 (ch01)
số hiệu cổng TCP và tên máy,
9:23
S… Speaker 3 (ch01)
hotname,
9:23
S… Speaker 3 (ch01)
trại trình phục web để làm định danh cho ứng dụng web.
9:26
S… Speaker 3 (ch01)
Việc gán định danh cho ứng dụng web,
9:29
S… Speaker 3 (ch01)
theo đó,
9:30
S… Speaker 3 (ch01)
còn được gọi là buộc,
9:31
S… Speaker 3 (ch01)
binding,
9:32
S… Speaker 3 (ch01)
lược đồ,
9:32
S… Speaker 3 (ch01)
địa chỉ IP,
9:34
S… Speaker 3 (ch01)
số hiệu cổng và tên miền cho ứng dụng.
9:36
S… Speaker 3 (ch01)
Lý do sử dụng phương thức định danh này có liên quan đến giao thức HTTP.
9:41
S… Speaker 3 (ch01)
HTTP sử dụng TCP ở tầm giao vận,
9:44
S… Speaker 3 (ch01)
có thể qua tầm trung gian TLS.
9:46
S… Speaker 3 (ch01)
Gói TCP được gửi từ trình khách đến trình phục vụ web có các
9:50
S… Speaker 3 (ch01)
trường thông tin về địa chỉ IP và số hiệu cổng đích của máy phục vụ.
9:54
S… Speaker 3 (ch01)
Tải của nó là yêu cầu HTTP có chứa thông tin về tên của
9:58
S… Speaker 3 (ch01)
máy phục vụ.
9:58
S… Speaker 3 (ch01)
Do vậy,
10:00
S… Speaker 3 (ch01)
Căn cứ vào gói tin nhận được,
10:01
S… Speaker 3 (ch01)
trình phục vụ web có thể nhận biết được yêu cầu trong gói tin đó dành cho
10:05
S… Speaker 3 (ch01)
ứng dụng nào và truyền yêu cầu đến đúng ứng dụng đó.
10:08
S… Speaker 3 (ch01)
Có thể buộc nhiều tổ hợp bất kỳ của lược đồ,
10:10
S… Speaker 3 (ch01)
địa chỉ IP,
10:11
S… Speaker 3 (ch01)
số hiệu cổng và tên máy cho một ứng dụng.
10:14
S… Speaker 3 (ch01)
Tuy nhiên,
10:15
S… Speaker 3 (ch01)
trong thực hành,
10:16
S… Speaker 3 (ch01)
3 cách thức thường được thực hiện là buộc theo IP,
10:19
S… Speaker 3 (ch01)
IP Base,
10:20
S… Speaker 3 (ch01)
theo cổng,
10:21
S… Speaker 3 (ch01)
Top Base,
10:22
S… Speaker 3 (ch01)
hoặc theo tên,
10:23
S… Speaker 3 (ch01)
Name Base.
10:24
S… Speaker 3 (ch01)
Buộc theo IP sử dụng địa chỉ IP làm định danh,
10:27
S… Speaker 3 (ch01)
không phân biệt số hiệu cổng và tên máy.
10:29
S… Speaker 3 (ch01)
Máy chạy trình phục vụ web phải có nhiều giao diện mạng mới thực hiện được cách
10:34
S… Speaker 3 (ch01)
thức buộc này.
10:34
S… Speaker 3 (ch01)
Buộc theo cổng sử dụng số hiệu cổng làm định danh,
10:37
S… Speaker 3 (ch01)
không phân biệt địa chỉ IP và tên máy.
10:40
S… Speaker 3 (ch01)
Buộc theo tên sử dụng tên máy làm định danh.
10:42
S… Speaker 3 (ch01)
Buộc theo tên được ưa chuộng hơn do người dùng chỉ cần nhớ tên miền để truy
10:46
S… Speaker 3 (ch01)
cập ứng dụng.
10:47
S… Speaker 3 (ch01)
Thiết lập định danh cho ứng dụng web bằng cách thức buộc như mô tả ở trên còn được
10:51
S… Speaker 3 (ch01)
gọi với tên khác là lưu chữ ảo.
10:53
S… Speaker 3 (ch01)
Virtual Hosting,
10:54
S… Speaker 3 (ch01)
vì với việc thay đổi địa chỉ IP,
10:56
S… Speaker 3 (ch01)
số hiệu cổng hay tên miền,
10:58
S… Speaker 3 (ch01)
người dùng nhìn thấy các ứng dụng web có vẻ như được phục vụ từ các máy hay
11:02
S… Speaker 3 (ch01)
các trình phục vụ khác nhau,
11:04
S… Speaker 3 (ch01)
nhưng thực tế chúng có thể được phục vụ bởi cùng một trình phục vụ.
11:07
S… Speaker 2 (ch01)
Tiếp theo ứng dụng web,
11:09
S… Speaker 2 (ch01)
từng tài nguyên web cũng cần được định dành.
11:11
S… Speaker 2 (ch01)
Hơn nữa,
11:12
S… Speaker 2 (ch01)
địa chỉ và cách thức truy cập tài nguyên web cũng cần được xác định.
11:15
S… Speaker 2 (ch01)
Định vị tài nguyên đồng nhất,
11:16
S… Speaker 2 (ch01)
URL,
11:17
S… Speaker 2 (ch01)
được sử dụng để xác định địa chỉ và cách thức truy cập tài nguyên trên Internet.
11:22
S… Speaker 2 (ch01)
Các tài nguyên được truy cập thông qua URL của chúng.
11:25
S… Speaker 2 (ch01)
URL có cấu trúc như sau,
11:27
S… Speaker 2 (ch01)
sờ kim,
11:28
S… Speaker 2 (ch01)
gạch chéo gạch chéo host,
11:30
S… Speaker 2 (ch01)
pod gạch chéo part query string thang bookmark.
11:32
S… Speaker 2 (ch01)
6 thành phần có thể có trong URL lần lượt là lược đồ,
11:36
S… Speaker 2 (ch01)
địa chỉ máy,
11:37
S… Speaker 2 (ch01)
số hiệu cổng,
11:38
S… Speaker 2 (ch01)
đường dẫn,
11:39
S… Speaker 2 (ch01)
chuỗi truy vấn,
11:40
S… Speaker 2 (ch01)
và điểm đánh dấu.
11:41
S… Speaker 2 (ch01)
Trong đó các thành phần bắt buộc là lược đồ và địa chỉ máy.
11:44
S… Speaker 2 (ch01)
Lược đồ cho biết cách thức truy cập tài nguyên.
11:47
S… Speaker 2 (ch01)
Đối với tài nguyên web,
11:48
S… Speaker 2 (ch01)
2 lược đồ có thể áp dụng là HTTP.
11:51
S… Speaker 2 (ch01)
và HTTPS.
11:52
S… Speaker 2 (ch01)
Nếu lược đồ HTTP được sử dụng,
11:55
S… Speaker 2 (ch01)
giao tiếp HTTP sẽ được thực hiện trực tiếp trên kết nối TCP.
11:59
S… Speaker 2 (ch01)
Nếu lược đồ HTTPS được sử dụng,
12:02
S… Speaker 2 (ch01)
giao tiếp HTTP được đào hầm trong giao thức bảo mật TLS.
12:06
S… Speaker 2 (ch01)
TLS sử dụng kết nối TCP,
12:09
S… Speaker 2 (ch01)
địa chỉ máy được xác định bằng tên miền hoặc địa chỉ IP của máy chạy
12:13
S… Speaker 2 (ch01)
trình phục vụ web.
12:14
S… Speaker 2 (ch01)
Số hiệu cổng là cổng đã được buộc cho ứng dụng.
12:16
S… Speaker 2 (ch01)
Cổng chuẩn mặc định cho ứng dụng web là 80 với lược đồ HTTP và
12:21
S… Speaker 2 (ch01)
443 với lược đồ HTTPS.
12:23
S… Speaker 2 (ch01)
Nếu cổng chuẩn mặc định được sử dụng,
12:25
S… Speaker 2 (ch01)
thành phần số hiệu cổng có thể vắng mặt.
12:28
S… Speaker 2 (ch01)
Trong trường hợp không sử dụng cổng chuẩn mặc định,
12:30
S… Speaker 2 (ch01)
số hiệu cổng là thành phần bắt buộc.
12:32
S… Speaker 2 (ch01)
Đường dẫn là sâu ký tự dùng để nhận diện tài nguyên bên trong ứng dụng.
12:36
S… Speaker 2 (ch01)
Nếu không có đường dẫn,
12:37
S… Speaker 2 (ch01)
tài nguyên mặc định của ứng dụng web sẽ được chỉ định.
12:40
S… Speaker 2 (ch01)
Đường dẫn bắt đầu bằng dấu chéo trái và bao gồm các sâu con được phân cách
12:44
S… Speaker 2 (ch01)
bởi dấu chéo trái.
12:45
S… Speaker 1 (ch01)
Lưu ý!
12:46
S… Speaker 2 (ch01)
Đường dẫn không nhất thiết phải là đường dẫn vật lý,
12:48
S… Speaker 2 (ch01)
tức đường dẫn của tệp tài nguyên được lưu trên máy phục vụ.
12:51
S… Speaker 2 (ch01)
Đường dẫn có thể là một bí danh và sẽ được chỉnh phục vụ web ánh xạ
12:55
S… Speaker 2 (ch01)
đến một tài nguyên vật lý cụ thể.
12:57
S… Speaker 2 (ch01)
Chuỗi truy vấn được phân cách với các thành phần phía trước bằng dấu chấm hỏi,
13:01
S… Speaker 2 (ch01)
bao gồm các cặp tham số bằng giá trị được phân cách với nhau bởi ký tự
13:05
S… Speaker 2 (ch01)
N -Logic.
13:05
S… Speaker 2 (ch01)
Chuỗi truy vấn cung cấp dữ liệu của người dùng cho ứng dụng web.
13:08
S… Speaker 2 (ch01)
Tùy theo chuỗi truy vấn,
13:10
S… Speaker 2 (ch01)
một tài nguyên web có thể trả về những nội dung khác nhau.
13:13
S… Speaker 2 (ch01)
Cuối cùng.
13:14
S… Speaker 2 (ch01)
Điểm đánh dấu,
13:15
S… Speaker 2 (ch01)
được phân cách với các thành phần phía trước bằng dấu thẳng,
13:18
S… Speaker 2 (ch01)
là định danh của một phần tử trong trang web.
13:20
S… Speaker 2 (ch01)
Trình duyệt sẽ điều chỉnh vị trí thanh cuộn để người dùng có thể nhìn thấy phần tử
13:24
S… Speaker 2 (ch01)
có định danh là điểm đánh dấu.
13:26
S… Speaker 3 (ch01)
URL chỉ được bao gồm các ký tự ASICKEY được,
13:29
S… Speaker 3 (ch01)
tức có mã từ 0x20 đến 0x7E.
13:32
S… Speaker 3 (ch01)
Hơn nữa,
13:33
S… Speaker 3 (ch01)
một số ký tự được dành riêng vì chúng có nghĩa đặc biệt trong URL.
13:37
S… Speaker 3 (ch01)
Tuy nhiên,
13:38
S… Speaker 3 (ch01)
giá trị của các tham số được người dùng nhập vào URL có thể chứa các
13:42
S… Speaker 3 (ch01)
ký tự bất kỳ.
13:43
S… Speaker 3 (ch01)
Do vậy, mỗi ký tự không được phép phải được biểu diễn hay thay thế bằng một
13:47
S… Speaker 3 (ch01)
chuỗi các ký tự được phép.
13:49
S… Speaker 3 (ch01)
Trình duyệt sẽ tự động làm điều này trước khi gửi yêu cầu HTTP.
13:52
S… Speaker 3 (ch01)
Trình phục vụ sẽ thực hiện phép thay thế ngược lại để khôi phục
13:56
S… Speaker 3 (ch01)
giá trị của tham số.
13:57
S… Speaker 3 (ch01)
Việc biểu diễn mỗi ký tự bất kỳ bằng một chuỗi các ký tự được phép trong
14:01
S… Speaker 3 (ch01)
URL được gọi là biểu diễn mã URL.
14:03
S… Speaker 3 (ch01)
Theo cách biểu diễn này,
14:05
S… Speaker 3 (ch01)
mỗi ký tự thuộc bảng mã ASICI được biểu diễn bằng mã HESA của nó
14:09
S… Speaker 3 (ch01)
với 2 chữ số và dấu phần trăm ở phía trước.
14:12
S… Speaker 3 (ch01)
Ví dụ, các ký tự gạch chéo và thăng,
14:14
S… Speaker 3 (ch01)
có mã tương ứng là 0x23 và 0x2F,
14:18
S… Speaker 3 (ch01)
được biểu diễn mã URL là %23 và %2F.
14:22
S… Speaker 3 (ch01)
Tương ứng,
14:23
S… Speaker 3 (ch01)
dấu % được viết đầu các mã he sa trong các biểu diễn.
14:26
S… Speaker 3 (ch01)
Do vậy,
14:27
S… Speaker 3 (ch01)
biểu diễn mã URL còn được gọi là biểu diễn mã % để
14:31
S… Speaker 3 (ch01)
URL hợp lệ.
14:32
S… Speaker 3 (ch01)
Tất cả các ký tự dành riêng,
14:34
S… Speaker 3 (ch01)
theo RFC 3986,
14:37
S… Speaker 3 (ch01)
bao gồm A còng và bằng cộng đô la,
14:39
S… Speaker 3 (ch01)
gạch chéo thăng,
14:40
S… Speaker 3 (ch01)
phải được biểu diễn mã phần trăm.
14:42
S… Speaker 3 (ch01)
Các ký tự không dành riêng được khuyến cáo giữ nguyên.
14:45
S… Speaker 3 (ch01)
Các ký tự ngoài bảng mã ASICI,
14:47
S… Speaker 3 (ch01)
nếu xuất hiện trong URL,
14:49
S… Speaker 3 (ch01)
được chuyển đổi thành giải bay,
14:51
S… Speaker 3 (ch01)
mỗi bay được biểu diễn bằng một mã phần trăm.
14:54
S… Speaker 3 (ch01)
Ký tự phần trăm,
14:55
S… Speaker 3 (ch01)
nếu nằm trong URL với nghĩa gốc của nó,
14:58
S… Speaker 3 (ch01)
cũng phải được biểu diễn bằng mã.
15:02
S… Speaker 2 (ch01)
URL có chuỗi truy vấn hoặc đường dẫn vật lý đến tài nguyên được gọi là URL
15:07
S… Speaker 2 (ch01)
phi ngữ nghĩa.
15:07
S… Speaker 2 (ch01)
Nhược điểm của URL phi ngữ nghĩa là mang đậm chi tiết,
15:11
S… Speaker 2 (ch01)
cài đặt, ít có ngữ nghĩa và không thân thiện với người dùng cũng như không thân
15:15
S… Speaker 2 (ch01)
thiện với các máy tìm kiếm web,
15:16
S… Speaker 2 (ch01)
tính khả dụng và khả truy cập của nó.
15:19
S… Speaker 2 (ch01)
Do vậy,
15:19
S… Speaker 2 (ch01)
bị hạn chế,
15:20
S… Speaker 2 (ch01)
URL phi ngữ nghĩa ngày càng ít được sử dụng.
15:23
S… Speaker 2 (ch01)
Ngược lại,
15:24
S… Speaker 2 (ch01)
URL ngữ nghĩa ngày càng được sử dụng rộng rãi.
15:27
S… Speaker 2 (ch01)
URL ngư nghĩa che đi các chi tiết,
15:29
S… Speaker 2 (ch01)
cài đặt,
15:30
S… Speaker 2 (ch01)
mặt khác cung cấp cấu trúc khái niệm của ứng dụng,
15:33
S… Speaker 2 (ch01)
thân thiện với cả người dùng và máy tìm kiếm.
15:35
S… Speaker 2 (ch01)
Với URL ngư nghĩa,
15:37
S… Speaker 2 (ch01)
chuỗi truy vấn không còn được sử dụng.
15:39
S… Speaker 2 (ch01)
Thay vào đó,
15:40
S… Speaker 2 (ch01)
giá trị của các tham số được nhập vào đường dẫn,
15:43
S… Speaker 2 (ch01)
làm cho URL trở nên ngắn gọn và sáng sủa.
15:46
S… Speaker 2 (ch01)
Các kỹ thuật viết lại và định tuyến URL được sử dụng để tạo URL
15:50
S… Speaker 2 (ch01)
ngư nghĩa.
15:51
S… Speaker 2 (ch01)
Các kỹ thuật này sẽ được trình bày trong chương 9.
15:53
S… Speaker 3 (ch01)
HTTP là một giao thức truyền thông quan trọng được sử dụng để truy
15:58
S… Speaker 3 (ch01)
cập World Wide Web và được tất cả các ứng dụng web ngày nay sử dụng.
16:01
S… Speaker 3 (ch01)
Giao thức này sử dụng mô hình dựa trên thông điệp trong đó trình khách web gửi một
16:05
S… Speaker 3 (ch01)
thông điệp yêu cầu HTTP và trình phục vụ web trả lại một thông điệp
16:09
S… Speaker 3 (ch01)
đáp ứng HTTP.
16:10
S… Speaker 3 (ch01)
HTTP hoàn toàn phi kết nối mặc dù nó sử dụng
16:14
S… Speaker 3 (ch01)
giao thức hướng kết nối,
16:16
S… Speaker 3 (ch01)
có trạng thái TCP ở tầm giao vận.
16:18
S… Speaker 3 (ch01)
Phiên bản HTTP được sử dụng phổ biến hiện nay là HTTP
16:22
S… Speaker 3 (ch01)
1 .1.
16:23
S… Speaker 3 (ch01)
Trước HTTP 1 .1 có các phiên bản HTTP 1
16:27
S… Speaker 3 (ch01)
.0 và HTTP 0 .9.
16:30
S… Speaker 3 (ch01)
Sau HTTP 1 .1 có HTTP 2 mới được công bố
16:34
S… Speaker 3 (ch01)
năm 2015,
16:35
S… Speaker 3 (ch01)
mỗi yêu cầu HTTP bao gồm một dòng yêu cầu,
16:39
S… Speaker 3 (ch01)
một hoặc nhiều tiêu đề.
16:41
S… Speaker 3 (ch01)
Mỗi tiêu đề nằm trên một dòng,
16:42
S… Speaker 3 (ch01)
hết các tiêu đề là một dòng trắng,
16:45
S… Speaker 3 (ch01)
và có thể một thân.
16:46
S… Speaker 3 (ch01)
Dòng yêu cầu phải là dòng đầu tiên của yêu cầu HTTP và bao
16:50
S… Speaker 3 (ch01)
gồm 3 thành phần được phân cách bởi dấu cách lần lượt là động từ chỉ phương thức HTTP,
16:54
S… Speaker 3 (ch01)
URL của tài nguyên được yêu cầu.
16:57
S… Speaker 3 (ch01)
Phiên bản HTTP được sử dụng.
17:00
S… Speaker 3 (ch01)
Các phương thức HTTP cùng các tiêu đề sẽ được trình bày trong các mục
17:04
S… Speaker 3 (ch01)
nhỏ phía sau.
17:04
S… Speaker 3 (ch01)
Lưu ý,
17:05
S… Speaker 3 (ch01)
dòng trắng sau các tiêu đề là dòng bắt buộc.
17:08
S… Speaker 2 (ch01)
Đáp ứng HTTP bao gồm một dòng trạng thái,
17:11
S… Speaker 2 (ch01)
một hoặc nhiều tiêu đề.
17:13
S… Speaker 2 (ch01)
Mỗi tiêu đề nằm trên một dòng.
17:14
S… Speaker 2 (ch01)
Theo sau là một dòng trắng và một thần.
17:17
S… Speaker 2 (ch01)
Dòng trạng thái phải là dòng đầu tiên của đáp ứng HTTP và
17:21
S… Speaker 2 (ch01)
bao gồm 3 thành phần được phân cách bởi dấu trắng lần lượt là phiên bản HTTP được
17:26
S… Speaker 2 (ch01)
sử dụng.
17:26
S… Speaker 2 (ch01)
Mã trạng thái,
17:27
S… Speaker 2 (ch01)
và diễn giải mã trạng thái.
17:29
S… Speaker 2 (ch01)
Các mã trạng thái sẽ được trình bày trong các mục nhỏ phía sau.
17:32
S… Speaker 2 (ch01)
Thân của đáp ứng HTTP chứa nội dung được trả về cho trình khách.
17:36
S… Speaker 3 (ch01)
Lưu ý,
17:37
S… Speaker 2 (ch01)
dòng trắng sau các tiêu đề cũng là dòng bắt buộc.
17:40
S… Speaker 3 (ch01)
Phương thức HTTP,
17:41
S… Speaker 3 (ch01)
còn được gọi là động tư,
17:43
S… Speaker 3 (ch01)
được ghi trong yêu cầu HTTP nhằm xác định cách thức xử lý yêu
17:47
S… Speaker 3 (ch01)
cầu này tại trình phục vụ.
17:49
S… Speaker 3 (ch01)
Ghét và tốt là hai phương thức được sử dụng thường xuyên hơn cả.
17:52
S… Speaker 3 (ch01)
Phương thức Get được thiết kế để trình khách nhận tài nguyên từ trình phục vụ.
17:56
S… Speaker 3 (ch01)
Khi người sử dụng nhập một URL trên thanh địa chỉ của trình duyệt và
18:00
S… Speaker 3 (ch01)
nhấn Enter,
18:01
S… Speaker 3 (ch01)
hay kích chuột vào một liên kết trong trang web,
18:03
S… Speaker 3 (ch01)
trình duyệt sẽ gửi một yêu cầu HTTT theo phương thức Get cho
18:07
S… Speaker 3 (ch01)
trình phục vụ.
18:08
S… Speaker 3 (ch01)
Yêu cầu HTTT theo phương thức Get không có phần thân,
18:12
S… Speaker 3 (ch01)
tuy nhiên,
18:12
S… Speaker 3 (ch01)
có thể sử dụng chuỗi truy vấn trong URL để gửi tham số đến tài nguyên
18:17
S… Speaker 3 (ch01)
được yêu cầu.
18:17
S… Speaker 3 (ch01)
Tài nguyên được yêu cầu có thể căn cứ vào giá trị của các tham số để trả về những
18:22
S… Speaker 3 (ch01)
nội dung khác nhau cho trình khách,
18:23
S… Speaker 3 (ch01)
vì độ dài của ULL bị giới hạn,
18:26
S… Speaker 3 (ch01)
độ dài của chuỗi truy vấn cũng bị giới hạn theo,
18:28
S… Speaker 3 (ch01)
tức số lượng tham số và dung lượng của giá trị tham số bị giới hạn.
18:32
S… Speaker 3 (ch01)
Ngược lại với ghét,
18:33
S… Speaker 3 (ch01)
phương thức tốt được thiết kế để trình khách gửi dữ liệu cho trình phục vụ và đề
18:37
S… Speaker 3 (ch01)
nghị trình phục vụ chấp nhận dữ liệu đó.
18:39
S… Speaker 3 (ch01)
Với phương thức này,
18:41
S… Speaker 3 (ch01)
các tham số và giá trị của chúng được đặt trong thân của yêu cầu HTTP.
18:44
S… Speaker 3 (ch01)
Tất nhiên!
18:46
S… Speaker 3 (ch01)
vẫn có thể đặt chuỗi truy vấn, tức tham số và giá trị, vào URL.
18:51
S… Speaker 3 (ch01)
Phương thức tốt được sử dụng khi cần upload tệp hay gửi dữ liệu của người dùng với
18:55
S… Speaker 3 (ch01)
dung lượng lớn.
18:56
S… Speaker 3 (ch01)
Một khuyến cáo được đưa ra là sử dụng phương thức ghét với những yêu cầu không làm
19:00
S… Speaker 3 (ch01)
thay đổi trạng thái bên phục vụ,
19:01
S… Speaker 3 (ch01)
ví dụ,
19:02
S… Speaker 3 (ch01)
tra cứu điểm thi của một sinh viên,
19:04
S… Speaker 3 (ch01)
và sử dụng phương thức tốt nếu yêu cầu làm thay đổi trạng thái bên phục vụ,
19:08
S… Speaker 3 (ch01)
ví dụ,
19:09
S… Speaker 3 (ch01)
chỉnh sửa điểm thi của một sinh viên.
19:11
S… Speaker 2 (ch01)
Ngoài hai phương thức ghét và put,
19:13
S… Speaker 2 (ch01)
Giao thức HTTP hỗ trợ các phương thức khác cho những mục đích cụ thể.
19:17
S… Speaker 2 (ch01)
Phương thức HED có chức năng giống như GED,
19:19
S… Speaker 2 (ch01)
ngoại trừ đáp ứng HTTP trả về chỉ có các tiêu đề mà không
19:23
S… Speaker 2 (ch01)
có thần.
19:24
S… Speaker 2 (ch01)
Phương thức HED có thể được sử dụng để kiểm tra liệu một tài nguyên có tồn tại hay
19:28
S… Speaker 2 (ch01)
không.
19:28
S… Speaker 2 (ch01)
Cũng có thể sử dụng HED để biết thời điểm cập nhật cuối của tài nguyên.
19:32
S… Speaker 2 (ch01)
Từ đó biết được tài nguyên có được cập nhật so với bản lưu đệm ở trình duyệt
19:36
S… Speaker 2 (ch01)
hay không.
19:37
S… Speaker 2 (ch01)
Nếu có,
19:38
S… Speaker 2 (ch01)
trình duyệt mới cần gửi yêu cầu GED để lấy bản cập nhật về.
19:41
S… Speaker 2 (ch01)
Ngược lại.
19:42
S… Speaker 2 (ch01)
Trình duyệt có thể dùng ngay bản lưu trong đệm.
19:44
S… Speaker 2 (ch01)
Phương thức chày được thiết kế cho mục đích chẩn đoán,
19:47
S… Speaker 2 (ch01)
lần vết.
19:48
S… Speaker 2 (ch01)
Với chày,
19:48
S… Speaker 2 (ch01)
thân của đáp ứng HTTP chứa nguyên vẹn nội dung yêu cầu HTTP
19:52
S… Speaker 2 (ch01)
mà nó đã nhận.
19:54
S… Speaker 2 (ch01)
Điều đó có thể được sử dụng để phát hiện liệu yêu cầu HTTP có
19:58
S… Speaker 2 (ch01)
bị thay đổi trên đường truyền đến bên.
20:01
S… Speaker 2 (ch01)
Phương thức option được sử dụng để hỏi các phương thức HTTP được trình
20:05
S… Speaker 2 (ch01)
phục vụ hỗ trợ cho một tài nguyên cụ thể.
20:07
S… Speaker 2 (ch01)
Trình phục vụ sẽ trả về đáp ứng HTTP có tiêu đề allow liệt
20:11
S… Speaker 2 (ch01)
kê các phương thức mà nó hỗ trợ.
20:13
S… Speaker 2 (ch01)
Phương thức put được sử dụng để upload tệp lên trình phục vụ.
20:16
S… Speaker 2 (ch01)
Nếu put được hỗ trợ,
20:18
S… Speaker 2 (ch01)
chính khách có thể upload tệp bất kỳ,
20:19
S… Speaker 2 (ch01)
có thể là tệp kịch bản chương trình.
20:21
S… Speaker 2 (ch01)
Do vậy,

អត្ថបទ​នេះ​ត្រូវ​បាន​បង្កើត​ដោយ AI (ការ​ទទួល​ស្គាល់​ការ​និយាយ​ស្វ័យប្រវត្តិ) & # 160; ។ វា​អាច​មាន​កំហុស - ពិនិត្យ​មើល​អូឌីយ៉ូ​ដើម​សម្រាប់​ការ​ប្រើ​សំខាន់ & # 160; ។ គោលការណ៍ AI

❤️ ស្រឡាញ់ STT.ai? ប្រាប់មិត្តភក្តិរបស់អ្នក!
សេចក្ដី​សង្ខេប
ចុច សង្ខេប ដើម្បី​បង្កើត​សេចក្ដី​សង្ខេប AI នៃ​ការ​បកប្រែ​នេះ & # 160; ។
កំពុង​សង្ខេប...
សំណួរ AI អំពី​ការ​បកប្រែ​នេះ
សំណួរអ្វីមួយអំពីការបកប្រែនេះ - AI នឹងរកឃើញផ្នែកដែលទាក់ទងនិងឆ្លើយតប។