AJAX part 19
Số trang: 3
Loại file: pdf
Dung lượng: 167.61 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 17,18,19: Gửi các request và xử lý response - Giao thức HTTP Sau một thời gian dài ngừng, hôm nay tớ quay lại với loạt bài học. Chúng ta hãy bắt đầu: Bài 17: Trước hết chúng ta cùng tìm hiểu hoạt đông của giao thức HTTP truyền thống Hypertext Transfer Protocol, xem xét các bản tin – message của giao thức này.
Nội dung trích xuất từ tài liệu:
AJAX part 19Bài 17,18,19: Gửi các request và xử lý response - Giao thức HTTPSau một thời gian dài ngừng, hôm nay tớ quay lại với loạt bài học. Chúng ta hãy bắt đầu:Bài 17:Trước hết chúng ta cùng tìm hiểu hoạt đông của giao thức HTTP truyền thống -Hypertext Transfer Protocol, xem xét các bản tin – message của giao thức này. Thay vìquan tâm đến các bit hay byte, chúng ta để ý đến các từ ngữ (thông báo) được xác địnhtrong đặc tả HTTP và các quy tắc kết hợp chúng lại với nhau.Một HTTP message bắt đầu với một dòng request hay status, tiếp theo có thể là nhiềuloại headers và phần message body.Cấu trúc của HTTP MessageHTTP là một giao thức kiểu client/server; client đưa ra các request, và server sẽ trả lờicác request này. Cấu trúc các HTTP message vì thế cũng thay đổi theo yếu tố này. Cómột định dạng cho HTTP request và cho các response.HTTP RequestMỗi request bắt đầu với một Request-Line. Dòng này chỉ ra phương thức mà client yêucầu, tài nguyên, và phiên bản của HTTP mà client có thể hỗ trợ. Request-Line có thể cótiếp sau một hay nhiều header và một message body.Một HTTP request bắt đầu với một Request-Line và có thể bao gồm các header vàmessage body. Phần header có thể mô tả quá việc truyền dữ liệu, xác định các yêu cầuhay phần message body kèm theo.Code:GET / HTTP/1.1Accept: */*Accept-Language: en-usAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0(compatible; MSIE 5.5; Windows NT 5.0)Host: www.ft.comConnection: Keep-AliveRequest-Line chứa ba mục phân biệt, đó là method, uri, và phiên bản HTTP, mỗi mụcđược phân tách bởi một hay nhiều khoảng trống.Một HTTP Request-Line có một phương thức, một địa chỉ định danh tài nguyên (URI),và thông báo phiên bản HTTP.Phương thức được xác định trên dòng đầu tiên của Request-Line. HTTP định nghĩa tất cảlà 8 phương thức. Một HTTP server chỉ được yêu cầu hỗ trợ các phương thức GET vàHEAD; nếu chúng hỗ trợ các phương thức HTTP khác, sự hỗ trợ đó phải được gắn vớicác quy tắc của HTTP. Đặc tả HTTP cũng có các mở rộng để các phương thức khác cóthể được bổ sung trong tương lai.Bảng HTTP Method (Xem file attach bài này)Mục tiếp theo trong Request-Line là Request-uri. Mục này cung cấp địa chỉ định danh tàinguyên cho một tài nguyên. Ví dụ, Request-uri là /, chỉ ra một request cho tài nguyêngốc. Cho các request không yêu cầu một tài nguyên cụ thể (như là TRACE request haytrong một số trường hợp cả OPTIONS request), client có thể dùng một dấu * choRequest-uri.Mục cuối cùng trong Request-Line là phiên bản HTTP. Như trong ví dụ, phiên bản HTTPlà 1.1 chứa trong đoạn text HTTP/1.1.Tiếp sau Request-Line, một HTTP request có thể bao gồm một hay nhiều dòng messageheader. Một message header có thể chứa các loại general header, request header, hoặcentity header. General header áp dụng trong truyền dữ liệu; request header áp dụng chocác request cụ thể, và entity header áp dụng cho message body trong request.Một HTTP request luôn chứa một dòng trống sau Request-Line và bất kỳ header nào.Nếu request bao gồm một message body, phần body đi sau một dòng trống. Dòng trống -blank line rất quan trọng vì server xác định được phần kết của request, hoặc phần kết củaheader. Không có dòng trống, server nhận các message sẽ không biết được các headerkhác nữa có tiếp tục được truyền không.Bài 18 sẽ tiếp tục với Cấu trúc của HTTP Message đó là: HTTP Response.Attached Files HTTP_Method.rar (3.1 KB, 71 views)ngocha85(Updatesofts.com)
Nội dung trích xuất từ tài liệu:
AJAX part 19Bài 17,18,19: Gửi các request và xử lý response - Giao thức HTTPSau một thời gian dài ngừng, hôm nay tớ quay lại với loạt bài học. Chúng ta hãy bắt đầu:Bài 17:Trước hết chúng ta cùng tìm hiểu hoạt đông của giao thức HTTP truyền thống -Hypertext Transfer Protocol, xem xét các bản tin – message của giao thức này. Thay vìquan tâm đến các bit hay byte, chúng ta để ý đến các từ ngữ (thông báo) được xác địnhtrong đặc tả HTTP và các quy tắc kết hợp chúng lại với nhau.Một HTTP message bắt đầu với một dòng request hay status, tiếp theo có thể là nhiềuloại headers và phần message body.Cấu trúc của HTTP MessageHTTP là một giao thức kiểu client/server; client đưa ra các request, và server sẽ trả lờicác request này. Cấu trúc các HTTP message vì thế cũng thay đổi theo yếu tố này. Cómột định dạng cho HTTP request và cho các response.HTTP RequestMỗi request bắt đầu với một Request-Line. Dòng này chỉ ra phương thức mà client yêucầu, tài nguyên, và phiên bản của HTTP mà client có thể hỗ trợ. Request-Line có thể cótiếp sau một hay nhiều header và một message body.Một HTTP request bắt đầu với một Request-Line và có thể bao gồm các header vàmessage body. Phần header có thể mô tả quá việc truyền dữ liệu, xác định các yêu cầuhay phần message body kèm theo.Code:GET / HTTP/1.1Accept: */*Accept-Language: en-usAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0(compatible; MSIE 5.5; Windows NT 5.0)Host: www.ft.comConnection: Keep-AliveRequest-Line chứa ba mục phân biệt, đó là method, uri, và phiên bản HTTP, mỗi mụcđược phân tách bởi một hay nhiều khoảng trống.Một HTTP Request-Line có một phương thức, một địa chỉ định danh tài nguyên (URI),và thông báo phiên bản HTTP.Phương thức được xác định trên dòng đầu tiên của Request-Line. HTTP định nghĩa tất cảlà 8 phương thức. Một HTTP server chỉ được yêu cầu hỗ trợ các phương thức GET vàHEAD; nếu chúng hỗ trợ các phương thức HTTP khác, sự hỗ trợ đó phải được gắn vớicác quy tắc của HTTP. Đặc tả HTTP cũng có các mở rộng để các phương thức khác cóthể được bổ sung trong tương lai.Bảng HTTP Method (Xem file attach bài này)Mục tiếp theo trong Request-Line là Request-uri. Mục này cung cấp địa chỉ định danh tàinguyên cho một tài nguyên. Ví dụ, Request-uri là /, chỉ ra một request cho tài nguyêngốc. Cho các request không yêu cầu một tài nguyên cụ thể (như là TRACE request haytrong một số trường hợp cả OPTIONS request), client có thể dùng một dấu * choRequest-uri.Mục cuối cùng trong Request-Line là phiên bản HTTP. Như trong ví dụ, phiên bản HTTPlà 1.1 chứa trong đoạn text HTTP/1.1.Tiếp sau Request-Line, một HTTP request có thể bao gồm một hay nhiều dòng messageheader. Một message header có thể chứa các loại general header, request header, hoặcentity header. General header áp dụng trong truyền dữ liệu; request header áp dụng chocác request cụ thể, và entity header áp dụng cho message body trong request.Một HTTP request luôn chứa một dòng trống sau Request-Line và bất kỳ header nào.Nếu request bao gồm một message body, phần body đi sau một dòng trống. Dòng trống -blank line rất quan trọng vì server xác định được phần kết của request, hoặc phần kết củaheader. Không có dòng trống, server nhận các message sẽ không biết được các headerkhác nữa có tiếp tục được truyền không.Bài 18 sẽ tiếp tục với Cấu trúc của HTTP Message đó là: HTTP Response.Attached Files HTTP_Method.rar (3.1 KB, 71 views)ngocha85(Updatesofts.com)
Tìm kiếm theo từ khóa liên quan:
máy tính mạng máy tính internet phần mềm ứng dụng lập trình dữ liệu AJAX part 19Gợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 265 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 252 1 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 247 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 246 0 0 -
47 trang 238 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 234 0 0 -
80 trang 219 0 0
-
122 trang 214 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 213 0 0 -
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 203 0 0