HTTP PUT có lợi thế hơn HTTP POST, đặc biệt là đối với Tải lên tệp không? Truyền dữ liệu phải được bảo mật cao. Ý tưởng/hướng dẫn của bạn về điều này sẽ giúp ích rất nhiều.HTTP POST và HTTP PUT
Trả lời
HTTP PUT có lợi thế hơn HTTP POST, đặc biệt là đối với Tải lên tệp không?
Bạn có thể sử dụng các công cụ chuẩn để gửi dữ liệu (tức là những công cụ không cần phải biết lược đồ tùy chỉnh của bạn để mô tả nơi tệp sẽ được tải lên hoặc cách trình bày tệp đó). Ví dụ, OpenOffice.org bao gồm hỗ trợ WebDAV.
Truyền dữ liệu nên được bảo mật cao
Phương pháp bạn sử dụng không có gì để làm với điều đó. Để sử dụng SSL bảo mật kết hợp với một số hình thức xác thực và ủy quyền.
PUT được thiết kế để tải lên tệp nhiều hơn POST yêu cầu thực hiện tải lên nhiều phần, nhưng sau đó, máy chủ của bạn có thể thực hiện để thuận tiện hơn cho bạn.
Cho dù bạn sử dụng phương pháp HTTP nào, bạn sẽ truyền dữ liệu rõ ràng trừ khi bạn bảo mật kết nối bằng SSL.
Tôi nghĩ rằng sự lựa chọn của PUT vs POST nên được hơn dựa trên các quy tắc:
PUT đến một URL nên được sử dụng để cập nhật hoặc tạo tài nguyên có thể được đặt tại URL đó.
POST vào URL nên được sử dụng để cập nhật hoặc tạo tài nguyên ở một số URL khác ("cấp dưới") hoặc không thể định vị qua http.
Mọi lựa chọn về bảo mật sẽ hoạt động bình đẳng với cả PUT và POST. https là một khởi đầu tốt, nếu bạn đang xây dựng một API REST thì các khóa, ủy quyền, xác thực và ký thông báo đáng để điều tra.
Xin chào Adam, Cảm ơn lời giải thích –
- 1. Sinatra và http PUT
- 2. Java: HTTP PUT với HttpURLConnection
- 3. HTTP cấu trúc phương pháp PUT dụ
- 4. Tại sao sử dụng các phương thức HTTP PUT và DELETE thay vì POST?
- 5. Sự khác biệt giữa các phương thức HTTP GET, POST, PUT và DELETE
- 6. Trong HTTP, PUT và POST có gửi dữ liệu khác nhau không?
- 7. Thực hiện HTTP PUT từ trình duyệt
- 8. Mã POST HTTP chuẩn?
- 9. mod_rewrite: Cách chuyển hướng DELETE HTTP và PUT
- 10. history.pushstate và HTTP POST form repost
- 11. Gửi tệp qua HTTP PUT trong PHP
- 12. Yêu cầu PUT HTTP với Node.js
- 13. Phương thức HTTP: DELETE so với POST
- 14. Yêu cầu POST và PUT AFNetworking
- 15. đọc http post tiêu đề
- 16. Nhận được một HTTP POST trong HTTP Handler?
- 17. Tại sao chúng ta cần gì hơn HTTP GET, PUT, POST?
- 18. Gửi HTTP POST với System.Net.WebClient
- 19. Http POST Curl trong python
- 20. Sự khác biệt giữa HTTP-Get và HTTP-POST là gì và tại sao HTTP-POST yếu hơn về mặt bảo mật
- 21. HTTP GET và POST ngữ nghĩa và hạn chế
- 22. Http POST giảm cổng trong URL
- 23. Phân tích http GET và POST tham số từ BaseHTTPHandler?
- 24. HTTP post: thông số url và dữ liệu biểu mẫu
- 25. Cách gửi yêu cầu HTTP POST và nhận phản hồi?
- 26. Android, Java: Yêu cầu POST HTTP
- 27. Yêu cầu POST HTTP trong API RESTFul HATEOAS
- 28. Apache HTTPClient Streaming HTTP POST Request?
- 29. Tải lên nhiều tệp bằng http POST
- 30. Thực hiện yêu cầu HTTP POST
BÀI ĐĂNG không yêu cầu đa phần. –