Bài viết tóm tắt về điểm giống và khác nhau của 2 phương thức GET và POST theo cách hiểu của bản thân. 😊
Get và Post
Giống nhau:
Đều là phương thức của HTTP.Được dùng khi truy cập vào trang web và gửi dữ liệu về server.
Khác nhau:
GET | POST |
---|---|
- Luôn trả về kết quả giống nhau bất kể thời điểm truy cập là lúc nào |
- Kết quả trả về sẽ khác nhau tùy thuộc vào thời điểm truy cập. |
- Thông tin sẽ bị lộ sau dấu '?' trên đường dẫn URL => Kém an toàn |
- Thông tin luôn được ẩn, không hiện lên URL => An toàn hơn GET |
Tốc độ truy cập nhanh | Tốc độ truy cập chậm hơn GET |
Có thể cached và lưu Bookmark được | Không cached và lưu Bookmark được |
Chỉ gửi được data dưới dạng ký tự ASCII | Gửi được data dưới nhiều dạng, kể cả dạng nhị phân |
Minh họa
Get Method
Dù truy cập vào bất kỳ thời gian nào thì kết quả trả về của GET đều giống nhau (kết quả A).
POST method
Dùng POST thì thời điểm truy cập khác nhau sẽ trả về kết quả khác nhau (kết quả A, kết quả B, kết quả C).