2013-02-26 160 views
22

उत्सुकता कि यहां अन्य लोग आरईएसटी आर्किटेक्चर में इनका प्रतिनिधित्व कैसे करेंगे।कौन सी HTTP विधि को लॉग इन करना चाहिए और लॉगआउट क्रियाएं "रीस्टफुल" सेटअप में उपयोग की जाती हैं

/users/login/ 
/users/logout/ 

ये अंतराल उपयोगकर्ता में लॉगिन करने के लिए सत्र स्थापित करते हैं, या इसे साफ़ करते हैं। मेरा आंत POST कहता है, लेकिन मैं वास्तव में एक वस्तु बना नहीं रहा हूँ।

+2

भी देखें: http://stackoverflow.com/q/2001773/165674 –

+0

लॉगआउट के लिए, यह http://stackoverflow.com/q/3521290/873282 पर लंबाई में चर्चा की है (के साथ एक ही परिणाम) – koppor

+1

[लॉगआउट: प्राप्त करें या पोस्ट करें?] का संभावित डुप्लिकेट (https://stackoverflow.com/questions/3521290/logout-get-or-post) –

उत्तर

33

आपको POST का उपयोग करना चाहिए - GET का उपयोग करके इन कार्रवाइयों के लिए ब्राउजर प्रीफेचिंग और सर्च इंजन स्पाइडरिंग के साथ समस्याएं हो सकती हैं। देखें (1, 2)

+0

प्रीफेचिंग के बारे में शानदार बिंदु। अति उत्साही ब्राउज़र :) – onassar

+0

संक्षिप्त, इस पर शोध करना आवश्यक नहीं था। धन्यवाद –