Which HTTP method is more secure when transferring sensitive data like passwords or user information?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "POST". Khi gửi bằng phương thức này, dữ liệu của biểu mẫu nằm trong thân thông điệp yêu cầu nên không hiện trên thanh địa chỉ, không bị lưu vào lịch sử trình duyệt, không rơi vào tiêu đề Referer và cũng không bị ghi nguyên vào nhật ký máy chủ như phần truy vấn; đó là lý do trang đăng nhập luôn dùng nó, dù muốn an toàn thật thì vẫn phải chạy trên HTTPS vì thân yêu cầu không tự được mã hoá. "GET" đặt mọi tham số vào địa chỉ, thành ra mật khẩu hiện công khai và liên kết dễ bị chia sẻ lại nguyên trạng. "DELETE" không phải phương thức để gửi dữ liệu biểu mẫu, nó mang nghĩa yêu cầu xoá tài nguyên và cũng chẳng kín hơn vì vẫn định danh tài nguyên trên địa chỉ. "PUT" dùng để tạo hoặc thay thế tài nguyên tại một địa chỉ cho trước, mà thẻ biểu mẫu trong HTML lại không gửi được phương thức này.

Cùng phần 1

Xuất hiện trong 1 bộ đề