<?php namespace FastRoute; use PHPUnit\Framework\TestCase; class RouteCollectorTest extends TestCase { public function testShortcuts() { $r = new DummyRouteCollector(); $r->delete('/delete', 'delete'); $r->get('/get', 'get'); $r->head('/head', 'head'); $r->patch('/patch', 'patch'); $r->post('/post', 'post'); $r->put('/put', 'put'); $expected = [ ['DELETE', '/delete', 'delete'], ['GET', '/get', 'get'], ['HEAD', '/head', 'head'], ['PATCH', '/patch', 'patch'], ['POST', '/post', 'post'], ['PUT', '/put', 'put'], ]; $this->assertSame($expected, $r->routes); }
Penghalaan merujuk kepada proses seluruh rangkaian untuk menentukan laluan hujung ke hujung apabila paket bergerak dari sumber ke destinasi [1]. Penghalaan berfungsi pada lapisan ketiga model rujukan OSI - peranti pemajuan paket lapisan rangkaian. Penghala melaksanakan interkoneksi rangkaian dengan memajukan paket data. Walaupun penghala boleh menyokong berbilang protokol (seperti TCP/IP, IPX/SPX, AppleTalk, dll.), sebahagian besar penghala di negara kita menjalankan protokol TCP/IP. Penghala biasanya menyambungkan dua atau lebih port logik yang dikenal pasti oleh subnet IP atau protokol titik ke titik, dan mempunyai sekurang-kurangnya 1 port fizikal. Penghala menentukan port output dan alamat hop seterusnya berdasarkan alamat lapisan rangkaian dalam paket data yang diterima dan jadual penghalaan yang diselenggara secara dalaman oleh penghala, dan menulis semula pengepala paket data lapisan pautan untuk memajukan paket data. Penghala mengekalkan jadual penghalaan dengan menyelenggara jadual penghalaan secara dinamik untuk mencerminkan topologi rangkaian semasa dan dengan menukar maklumat penghalaan dan memautkan dengan penghala lain pada rangkaian.
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
07 Aug 2023
Pustaka perangkak PHP yang disyorkan: Bagaimana untuk memilih alat yang paling sesuai? Dalam era Internet, pertumbuhan maklumat yang pesat menjadikan akses kepada data sangat penting. Perangkak ialah alat yang sangat penting yang boleh mendapatkan data secara automatik daripada Internet dan memprosesnya. Dalam pembangunan PHP, memilih perpustakaan perangkak yang sesuai adalah sangat kritikal. Artikel ini akan memperkenalkan beberapa perpustakaan perangkak PHP yang biasa digunakan dan menyediakan contoh kod yang sepadan untuk membantu pembaca memilih alat yang paling sesuai. GoutteGoutte ialah pengikis web menggunakan PHP
09 May 2024
Kaedah pengelogan ralat PHP yang berkesan: gunakan error_log(): log mesej ralat ke log sistem. Gunakan PSR-3Logger: Gunakan antara muka logger piawai untuk log tahap mesej log yang berbeza. Menggunakan Monolog: Manfaatkan perpustakaan yang kaya dengan ciri untuk pemformatan log, penapisan dan output. Gunakan Sentry: Tangkap dan laporkan ralat PHP secara automatik, dan sediakan perkhidmatan pemantauan acara.
11 Sep 2023
Bagaimana untuk membangunkan fungsi muat turun HTTP tak segerak PHP yang cekap untuk berbilang fail Dalam aplikasi rangkaian moden, selalunya terdapat keperluan sebenar untuk memuat turun berbilang fail, seperti mendapatkan gambar, audio dan video dan sumber lain daripada pelayan jauh. Kaedah muat turun segerak tradisional akan menyebabkan antara muka pengguna menjadi beku dan menyebabkan pengalaman pengguna yang lemah. Oleh itu, adalah amat penting untuk membangunkan fungsi muat turun HTTP tak segerak yang cekap untuk berbilang fail. Artikel ini akan memperkenalkan cara menggunakan ciri tak segerak PHP dan perpustakaan pihak ketiga Guzzle untuk melaksanakan HTTP tak segerak yang cekap
07 Aug 2023
Bagaimana untuk menggunakan perpustakaan kelas PHPCurl untuk menulis program perangkak yang cekap? Abstrak: Program crawler boleh digunakan untuk mendapatkan data daripada halaman web untuk mencapai pemprosesan automatik dalam pelbagai senario. Artikel ini akan memperkenalkan cara menggunakan perpustakaan kelas PHPCurl untuk menulis program perangkak yang cekap dan menyediakan contoh kod yang berkaitan. Pengenalan: Dengan peningkatan populariti Internet, kami berurusan dengan sejumlah besar halaman web setiap hari. Kadangkala, kita perlu mendapatkan beberapa data berguna daripada rangkaian, kemudian kita perlu menggunakan program perangkak. Program perangkak ialah kaedah automatik untuk mengumpul data.
15 Oct 2023
Melaksanakan penyelesaian penyelesaian laluan URL yang cekap dalam PHP Apabila membangunkan aplikasi web, resolusi laluan URL ialah pautan yang sangat penting. Ia boleh membantu kami melaksanakan struktur URL mesra dan permintaan peta kepada pengendali atau pengawal yang sepadan. Artikel ini akan memperkenalkan penyelesaian penyelesaian penghalaan URL yang cekap dan memberikan contoh kod khusus. 1. Prinsip asas penghuraian laluan URL Prinsip asas penghuraian laluan URL adalah untuk membahagikan URL kepada bahagian yang berbeza, dan memadankan serta memetakan mengikut kandungan bahagian ini. UR biasa
08 Aug 2023
Bagaimana untuk menulis sistem blog yang cekap dalam PHP Dengan populariti Internet, blog telah menjadi salah satu cara utama untuk orang ramai berkongsi pengetahuan dan pengalaman. Untuk memenuhi permintaan ini, ramai orang memilih untuk menggunakan PHP untuk menulis sistem blog mereka sendiri. Artikel ini akan menggunakan contoh mudah untuk memperkenalkan cara menulis sistem blog yang cekap dalam PHP. Langkah 1: Buat pangkalan data Pertama, kita perlu mencipta pangkalan data untuk menyimpan data berkaitan blog. Anda boleh menggunakan MySQL atau pangkalan data hubungan lain yang menyokong PHP. Di bawah adalah blog ringkas
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej