Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci kaedah permintaan HTTP perangkak web PHP

Penjelasan terperinci kaedah permintaan HTTP perangkak web PHP

WBOY
WBOYasal
2023-06-17 11:53:521451semak imbas

Dengan perkembangan Internet, semua jenis data menjadi lebih mudah diakses. Sebagai alat untuk mendapatkan data, perangkak web telah menarik lebih banyak perhatian dan perhatian. Dalam perangkak web, permintaan HTTP ialah pautan penting Artikel ini akan memperkenalkan secara terperinci kaedah permintaan HTTP biasa dalam perangkak web PHP.

1. Kaedah permintaan HTTP

Kaedah permintaan HTTP merujuk kepada kaedah permintaan yang digunakan apabila klien menghantar permintaan kepada pelayan. Kaedah permintaan HTTP biasa termasuk GET, POST, PUT, DELETE, HEAD, OPTIONS, dsb.

Antaranya, GET dan POST adalah dua kaedah permintaan yang paling biasa digunakan.

  1. Kaedah permintaan GET

Kaedah permintaan GET digunakan untuk meminta sumber yang ditentukan dan pelayan akan mengembalikan kandungan yang sepadan. Permintaan GET akan meminta data daripada sumber yang ditentukan Data permintaan akan dilampirkan pada URL dan dihantar sebagai sebahagian daripada permintaan HTTP. Permintaan GET tidak mengubah suai keadaan pelayan.

Menggunakan kaedah permintaan GET dalam PHP boleh dilakukan dengan cara berikut:

$data = file_get_contents('http://example.com/api?key1=value1&key2=value2');
  1. Kaedah permintaan POST

Kaedah permintaan POST digunakan untuk serahkan kepada Data sumber yang ditentukan, yang akan dihantar dalam badan permintaan. Permintaan POST boleh menyebabkan perubahan keadaan pelayan, seperti mencipta sumber baharu atau mengemas kini sumber sedia ada.

Menggunakan kaedah permintaan POST dalam PHP boleh dilakukan dengan cara berikut:

$url = 'http://example.com/api';
$data = array('key1' => 'value1', 'key2' => 'value2');

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded
",
        'method'  => 'POST',
        'content' => http_build_query($data)
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

2 Kaedah permintaan lain

  1. Kaedah permintaan PUT
Kaedah permintaan PUT digunakan untuk memuat naik kandungan baharu ke sumber yang ditentukan. Permintaan PUT mengandungi keseluruhan kandungan sumber, jadi apabila mencipta sumber, anda perlu menggunakan permintaan PUT dan membawa data yang sepadan.

Menggunakan kaedah permintaan PUT dalam PHP boleh dilakukan dengan cara berikut:

$url = 'http://example.com/api';
$data = 'This is the new content.';

$options = array(
    'http' => array(
        'header'  => "Content-Type: text/plain
",
        'method'  => 'PUT',
        'content' => $data
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

    Kaedah permintaan DELETE
Kaedah permintaan DELETE digunakan untuk memadam sumber yang ditentukan. Menggunakan kaedah permintaan DELETE akan memadamkan sumber yang ditentukan, kita perlu menggunakannya dengan berhati-hati.

Menggunakan kaedah permintaan DELETE dalam PHP boleh dilakukan dengan cara berikut:

$url = 'http://example.com/api/123';
$options = array(
    'http' => array(
        'header'  => "Content-Type: application/x-www-form-urlencoded
",
        'method'  => 'DELETE',
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

    Kaedah permintaan HEAD
Kaedah permintaan HEAD adalah serupa dengan GET permintaan, tetapi pelayan Hanya pengepala respons dikembalikan, bukan badan entiti. Permintaan HEAD biasanya digunakan untuk mendapatkan metadata untuk sumber dan menyemak sama ada pelayan menyokong sumber yang diminta.

Menggunakan kaedah permintaan HEAD dalam PHP boleh dilakukan dengan cara berikut:

$url = 'http://example.com/api';
$options = array(
    'http' => array(
        'method'  => 'HEAD',
    )
);

$context  = stream_context_create($options);
$headers = get_headers($url, 1, $context);

    Kaedah permintaan OPTIONS
Kaedah permintaan OPTIONS digunakan untuk mendapatkan URL yang ditentukan menyokong kaedah HTTP dan spesifikasi lain. Permintaan OPTIONS biasanya digunakan dalam CORS.

Menggunakan kaedah permintaan OPTIONS dalam PHP boleh dilakukan dengan cara berikut:

$url = 'http://example.com/api';
$options = array(
    'http' => array(
        'method'  => 'OPTIONS',
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

3. Ringkasan

Di atas ialah kaedah permintaan HTTP biasa untuk perangkak web PHP. Setiap kaedah permintaan mempunyai Ia mempunyai tujuan khasnya sendiri, dan kita perlu memilih kaedah permintaan yang sesuai mengikut keperluan khusus. Apabila menggunakan permintaan HTTP, anda juga perlu memberi perhatian kepada keselamatan dan kecekapan Jangan menyalahgunakan permintaan HTTP untuk mengelakkan beban dan risiko pada pelayan dan pelanggan.

Atas ialah kandungan terperinci Penjelasan terperinci kaedah permintaan HTTP perangkak web PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn