Lessons XVI : Bài 13: Đối tượng XMLHttpRequest – Phân tích các đặc tính – GET & POST

Bài 13: Đối tượng XMLHttpRequest – Phân tích các đặc tính – GET & POST

 

Các phương thức GET và POST

Trên lý thuyết, sử dụng GET khi request không thay đổi giá trị, tức là nhiều request sẽ trả về cùng kết quả. Trong thực tế, nếu phương thức tương ứng ở server thay đổi trạng thái theo một vài cách, thì điều này không còn đúng nữa. Điều này có nghĩa, nó là một chuẩn. Có rất nhiều sự khác biệt với chuẩn trong điều kiện kích thước của phần đệm (payload) – trong nhiều trường hợp, các trình duyệt và server sẽ giới hạn độ dài của địa chỉ URL sử dụng để gửi dữ liệu tới server. Tóm lại, dùng GET để truy lục dữ liệu từ server; hay nói cách khác tránh được việc thay đổi trạng thái trên với lời gọi GET.

Phương thức POST được dùng khi muốn thay đổi trạng thái trên server. Không giống như GET, phải thiết lập phần Content-Type header trên đối tượng XMLHttpRequest như sau:

PHP Code:

xmlHttp.setRequestHeader(“Content-Type”,”application/
x-www-form-urlencoded”);

POST không hạn chế kích thước của payload được gửi tới server, và POST request không cần bảo đảm tính không đổi.

Hầu hết các request được thiết lập ở GET request; tuy nhiên trạng thái POST cũng luôn sẵn sàng khi cần thiết.

Bài này hơi ngắn, nhưng hôm nay là chủ nhật nên học liền 2 bài, cả bài 14 sẽ có trong ít phút nữa!

 

ngocha85(Updatesofts.com)

 

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: