Rumah > Soal Jawab > teks badan
2 soalan, dibangunkan menggunakan bahasa javascript rangka kerja ekspres Node.js
1. Dalam keadaan biasa, halaman meminta data Jika data tidak dapat dijumpai, sekiranya pemulangan ditulis menggunakan res.send(), atau jika ia adalah res.sendStatus(404). dalam keadaan apakah pelayan akan mengambil inisiatif?
2. Bagaimanakah bahagian hadapan mengendalikan 404 ini? Tetapi penyemak imbas sentiasa melaporkan ralat tidak dapat
我想大声告诉你2017-05-16 13:39:32
404 bermaksud sumber tidak ditemui. Jika anda menggunakan semantik RESTful, anda harus mengembalikan 404 apabila sumber tidak ditemui. Jika ia bukan semantik RESTful, anda perlu mencipta semantik itu sendiri. Secara amnya, untuk kemudahan pemprosesan bahagian hadapan, 200 akan dikembalikan dan mesej ralat akan ditulis dalam badan mesej. Tetapi ini boleh menyebabkan masalah lain.
Ia bergantung pada rangka kerja yang anda gunakan. "Tetapi penyemak imbas sentiasa melaporkan ralat tidak dapat saya ketahui." 404 adalah kesilapan di tempat pertama.
Jika anda mempunyai API anda sendiri, ia sebenarnya lebih mudah untuk disebut. Apa yang paling saya benci ialah sesetengah halaman web dihantar terus ke penyemak imbas Jelas sekali mereka tidak ditemui, tetapi mereka perlu mengembalikan 200 atau bahkan 302 untuk melompat ke halaman yang dipanggil "ralat". Sebahagian daripada mereka melompat ke laman utama sebelum saya sempat melihatnya. Terdapat koma tambahan dalam pautan saya Bolehkah saya menukarnya secara manual? Terdapat begitu banyak pautan dalam halaman senarai yang saya klik untuk melihat pautan yang masih ada, tetapi semua pautan dengan ralat melompat ke halaman yang sama. Bagaimana saya tahu pautan yang tidak sah?
ringa_lee2017-05-16 13:39:32
Pemprosesan belakang.
Hantar 404 halaman apabila semua laluan dipadankan
習慣沉默2017-05-16 13:39:32
Apabila bahagian belakang bertindak balas dengan 404, ia juga boleh mengembalikan badan tindak balas. Tak salah pun kalau laluan tak jumpa mesti balik 404
Hujung hadapan mesti mempunyai logik untuk mengendalikan status 404 http, dan cara mengendalikannya berbeza-beza. Tetapi pastinya tidak sesuai untuk melompat ke halaman 404. Hanya berikan saya peringatan
滿天的星座2017-05-16 13:39:32
Laluan itu tidak menemui sumber yang sepadan berdasarkan url anda, jadi ia mengembalikan 404 Tiada sumber yang sepadan ditemui