[LltWeb] So sánh POST vs GET

Khi lập trình web, việc nhận gửi thông tin từ  1 form của người dùng nhập vào tương đối thường xuyên. Thông thường ta sử  dụng 2 phương thức POST và GET.

Tuy nhiên lúc nào sử  dụng POST, lúc nào sử  dụng GET ? Câu hỏi đó ko dễ trả lời vì có những cái chúng ta dùng thường xuyên như một thói quen. Miễn sao chạy ổn định là được rồi . Mà ít ai biết được ý nghĩa thật sự của nó …

Sau đây LltWeb nói về sự  giống nhau và khác biệt giữa chúng.
Giống nhau:  Chúng đều gửi dữ liệu tới server để xử lý, sau khi người dùng nhập thông tin vào Form.
Khác nhau:
POST: Bảo mật hơn, vì dữ liệu được gửi ngầm, không xuất hiện trên URL.
GET: Dữ liệu được gửi tường minh, chúng ta có thể nhìn thấy trên URL, đây là lý do khiến nó không bảo mật so với POST.

GET thực thi tương đối nhanh hơn POST vì dữ  liệu gửi đi luôn được Webbrowser cached lại. Ở đây là tương đối nhanh hơn vì việc gửi dữ liệu còn phụ thuộc nhiều yếu tố.

Khi dùng phương thức POST thì server luôn thực thi và trả về kết quả cho client, còn GET sẽ xem xét ứng với cùng 1 yêu cầu  sẽ xem trong cached có kết quả tương ứng với yêu cầu sẽ trả về ngay không cần phải thực thi các yêu cầu đó ở phía server.

Đối với những dữ liệu luôn được thay đổi thì chúng ta nên sử  dụng phương thức POST, còn dữ  liệu ít thay đổi chúng ta dùng phương thức GET để truy xuất và xử lý nhanh hơn.

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s