ฉันจะลงเว็บไซต์เพื่ออัปเกรดเป็นรหัส ฉันต้องการให้หน้าเว็บหยุดทำงานชั่วคราวแสดงในระหว่างการอัปเกรด เพื่อป้องกันปัญหาเกี่ยวกับบอทที่พยายามไปยังไซต์ของฉันในช่วงเวลาหยุดทำงานฉันควรตอบกลับ HTTP ใดในระหว่างหน้าต่างนี้
ฉันจะลงเว็บไซต์เพื่ออัปเกรดเป็นรหัส ฉันต้องการให้หน้าเว็บหยุดทำงานชั่วคราวแสดงในระหว่างการอัปเกรด เพื่อป้องกันปัญหาเกี่ยวกับบอทที่พยายามไปยังไซต์ของฉันในช่วงเวลาหยุดทำงานฉันควรตอบกลับ HTTP ใดในระหว่างหน้าต่างนี้
คำตอบ:
ตาม RFC การตอบกลับที่ถูกต้องคือ503 - Service Unavailable
10.5.4 503 บริการไม่พร้อมใช้งาน
เซิร์ฟเวอร์อยู่ในขณะนี้ไม่สามารถที่จะ จัดการการร้องขอเนื่องจากมากไปชั่วคราวหรือการบำรุงรักษา เซิร์ฟเวอร์ ความหมายก็คือว่านี่เป็นเงื่อนไขชั่วคราวซึ่งจะบรรเทาลงหลังจากล่าช้าไปบ้าง หากทราบความยาวของการหน่วงเวลาอาจถูกระบุในส่วนหัวการลองใหม่ หากไม่ได้รับการลองส่งซ้ำไคลเอ็นต์ควรจัดการกับการตอบสนองเช่นเดียวกับการตอบสนอง 500 ครั้ง
Note: The existence of the 503 status code does not imply that a server must use it when becoming overloaded. Some servers may wish to simply refuse the connection.