คำถามนี้ไม่เกี่ยวกับเวลาที่จะใช้ GET หรือ POST โดยทั่วไป มันเป็นเรื่องที่แนะนำสำหรับการจัดการการออกจากระบบเว็บแอพพลิเคชัน ฉันพบข้อมูลมากมายเกี่ยวกับความแตกต่างระหว่าง GET และ POST ในแง่ทั่วไป แต่ฉันไม่พบคำตอบที่ชัดเจนสำหรับสถานการณ์นี้
ในฐานะนักปฏิบัตินิยมฉันมีแนวโน้มที่จะใช้ GET เพราะการนำไปใช้นั้นง่ายกว่า POST เพียงวางลิงค์ง่าย ๆ เสร็จแล้ว ดูเหมือนจะเป็นเช่นนี้กับเว็บไซต์ส่วนใหญ่ที่ฉันนึกถึงอย่างน้อยก็จากส่วนบนสุดของหัว แม้แต่ Stack Overflow จัดการออกจากระบบด้วย GET
สิ่งที่ทำให้ฉันลังเลคืออาร์กิวเมนต์ (ถึงแม้ว่าจะเก่า) ที่บางส่วนของตัวเร่งความเร็วเว็บ / พร็อกซีหน้าล่วงหน้าแคชโดยการไปและดึงทุกลิงก์ที่พบในหน้าดังนั้นผู้ใช้จะได้รับการตอบสนองที่เร็วขึ้นเมื่อเธอคลิกที่พวกเขา ฉันไม่แน่ใจว่าสิ่งนี้ยังคงใช้อยู่หรือไม่ แต่ถ้าเป็นเช่นนั้นในทางทฤษฎีแล้วผู้ใช้ที่มีส่วนช่วยเร่งหนึ่งในนั้นจะถูกขับออกจากแอปพลิเคชันทันทีที่เธอลงชื่อเข้าใช้เพราะตัวเร่งความเร็วของเธอจะค้นหาและดึงข้อมูลออกจากระบบ ลิงค์แม้ว่าเธอจะไม่เคยคลิก
ทุกอย่างที่ฉันได้อ่านเพื่อให้ห่างไกลชี้ให้เห็นว่าการโพสต์ควรจะใช้สำหรับ "การกระทำการทำลายล้าง" ในขณะที่การกระทำที่ไม่เปลี่ยนสภาวะภายในของแอพลิเคชันเหมือนสอบถามและ such- ควรจะจัดการกับ GET จากนี้คำถามจริงที่นี่คือ:
การออกจากระบบของแอปพลิเคชันถือเป็นการกระทำที่เป็นการทำลายหรือไม่หรือเป็นการเปลี่ยนแปลงสถานะภายในของแอปพลิเคชัน