0

私のアプリケーションは現在、次のような非表示の入力を大量に使用しています。

<input type="hidden" name="id" value="123456"/>

たとえば、上記の非表示の入力を使用すると、オブジェクトの id/pk をエンド ユーザーに表示せずに保持できます

これは REST の原則に反していると思います。次のようなPUT URLを使用しているかどうかを知りたいです。

/advertisement/childminder/123456/edit

隠された入力を完全になくすことは、より良い考えではないかもしれません...

誰でもアドバイスできますか?

編集:作成ではなく変更を扱っているため、質問を編集し、POST から PUT に変更しました。

4

2 に答える 2

0

レストフル URL の目的は、シンプルな外観の URL を作成し、一貫したパターンを作成して、開発者が API の使用方法を簡単に学習できるようにすることです。

機密性の低い情報や些細な情報を隠している場合は、隠しタグを使用しても害はありません。

/advertisement/childminder/123456/edit を使用するか、非表示のスタイルを使用することをお勧めしますが、1 つのアプリケーションに両方のスタイルを混在させないでください。

非表示フィールドを使用して、プログラム、スクリプト、または Web ページによって生成された情報や、フォームが読み込まれた正確な時間など、フォーム ユーザーが知らない可能性のある情報をフォームに渡します。 Remember that hidden fields are not hidden from view. 読者が Web ページのソースを表示すると、それらを見ることができます。したがって、非表示の入力フィールドを使用してパスワードやその他の機密情報を保存しないでください。

于 2013-09-09T21:37:37.340 に答える