Tôi (chỉ để cho vui) cố gắng triển khai dịch vụ web Điểm cao. Tôi muốn nó tương thích với các nguyên tắc REST. Tôi muốn có thể thêm điểm cao mới bằng cách sử dụng thông số url như thế này http://mydomain.com/hs/add&name=John&score=987
. Theo REST, điều này phải được thực hiện bằng cách sử dụng một yêu cầu POST. Điều này dẫn đến yêu cầu POST trống với tất cả dữ liệu có trong thông số URL. Đây có phải là hành vi không tốt?URL được mã hóa POST thực hành xấu?
Cập nhật
Bảo mật hiện không phải là mối lo ngại lớn.
Nó không thực sự quan trọng, nơi bạn đặt các biến ... cho dù trong một GET, POST GET-like hoặc POST sản, một người dùng thông minh có thể thao tác các điểm cao trong vài phút. Xem xét một số dạng mã hóa (khóa công khai; RSA?) Cho một giải pháp an toàn (thực tế). – MvanGeest
Bạn có thể có nghĩa là 'http: //mydomain.com/hs/add? Name = John & score = 987', xem phần 3.3 của RFC 1738: http://www.faqs.org/rfcs/rfc1738.html – Artefacto