Rumah >hujung hadapan web >html tutorial >Kod status protokol HTTP biasa dan penjelasannya
Untuk memahami kod status protokol HTTP biasa dan maksudnya, contoh kod khusus diperlukan
Protokol HTTP ialah salah satu protokol lapisan aplikasi yang paling penting dalam komunikasi rangkaian moden. Dalam proses pembangunan web, kami sering menemui pelbagai kod status HTTP. Artikel ini akan memperincikan beberapa kod status HTTP biasa dan maknanya serta memberikan contoh kod yang sepadan.
200 OK
200 OK ialah salah satu kod status HTTP yang paling biasa, menunjukkan bahawa permintaan itu berjaya dan sumber yang diminta telah dikembalikan. Biasanya, selepas pelanggan menghantar permintaan GET, pelayan akan mengembalikan kod status dan kandungan yang sepadan.
Contoh kod:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, world!'); }); server.listen(3000, 'localhost', () => { console.log('Server started on port 3000'); });
404 Not Found
404 Not Found bermaksud sumber yang diminta oleh klien tidak wujud. Kod status ini dikembalikan apabila pelayan tidak dapat mencari sumber yang diminta.
Contoh kod:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 404; res.setHeader('Content-Type', 'text/plain'); res.end('404 - Not Found'); }); server.listen(3000, 'localhost', () => { console.log('Server started on port 3000'); });
500 Ralat Pelayan Dalaman
500 Ralat Pelayan Dalaman bermaksud ralat yang tidak diketahui berlaku pada pelayan dan permintaan pelanggan tidak dapat diselesaikan. Ini biasanya disebabkan oleh pepijat dalam pengaturcaraan dalaman pelayan.
Contoh Kod:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 500; res.setHeader('Content-Type', 'text/plain'); res.end('500 - Internal Server Error'); }); server.listen(3000, 'localhost', () => { console.log('Server started on port 3000'); });
302 Found
302 Found bermakna sumber yang diminta telah dialihkan buat sementara waktu ke URL lain. Pelayan akan mengembalikan URL baharu dalam pengepala respons dan pelanggan boleh menghantar semula permintaan berdasarkan URL ini.
Contoh kod:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 302; res.setHeader('Location', 'https://www.example.com/new-url'); res.end(); }); server.listen(3000, 'localhost', () => { console.log('Server started on port 3000'); });
Di atas hanyalah sebahagian daripada kod status HTTP biasa dan maksudnya Terdapat banyak kod status lain dalam protokol HTTP. Semasa pembangunan, memahami dan mengendalikan kod status yang berbeza dengan betul adalah penting untuk membangunkan aplikasi web yang cekap. Kami berharap contoh kod yang disediakan dalam artikel ini dapat membantu pembaca lebih memahami maksud setiap kod status.
Atas ialah kandungan terperinci Kod status protokol HTTP biasa dan penjelasannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!