cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bilakah latar belakang aktif mengembalikan 404?

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

天蓬老师天蓬老师2782 hari yang lalu855

membalas semua(4)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:39:32

    1. 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.

    2. 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?

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:39:32

    Pemprosesan belakang.
    Hantar 404 halaman apabila semua laluan dipadankan

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:39:32

    1. Apabila bahagian belakang bertindak balas dengan 404, ia juga boleh mengembalikan badan tindak balas. Tak salah pun kalau laluan tak jumpa mesti balik 404

    2. 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

    balas
    0
  • 滿天的星座

    滿天的星座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

    balas
    0
  • Batalbalas