Bagaimana cara mendapatkan kode respons http di php?

Jika response_code diberikan, maka kode status sebelumnya akan dikembalikan. Jika response_code_ tidak diberikan, maka kode status saat ini akan dikembalikan. Kedua nilai ini akan default ke kode status 200 jika digunakan di lingkungan server web

FALSE_ akan dikembalikan jika response_code tidak disediakan dan tidak dipanggil di lingkungan server web (seperti dari aplikasi CLI). TRUE akan dikembalikan jika response_code disediakan dan tidak dipanggil di lingkungan server web (namun hanya jika tidak ada status respons sebelumnya yang ditetapkan)

Beruntung bagi kami, PHP memiliki banyak fungsi asli bawaan yang bagus untuk web. Ini tentunya salah satunya, dengan menggunakan fungsi yang dijelaskan di atas, kita dapat mengeluarkan 404, 400, 301, 200, dan status lainnya dalam satu baris kode

Menggunakan http_response_code() di PHP

Contoh 1 – Mengembalikan Status 404

http_response_code(404);
exit;

Sekarang mari kita periksa seperti apa responsnya menggunakan aplikasi seperti PostMan

Bagaimana cara mendapatkan kode respons http di php?

Contoh 2 – Mengembalikan kode status 400

http_response_code(400);
exit;
_

Lihat respons HTTP di bawah ini

Bagaimana cara mendapatkan kode respons http di php?

Contoh 3 – Mengembalikan kode status 301

http_response_code(301);
exit;

Lihat respons HTTP di bawah ini

Bagaimana cara mendapatkan kode respons http di php?

Bagaimana cara mendapatkan kode respons http di php?

Perincian Kode –

  • Kami memanggil fungsi http_response_code(), meneruskan kode status dengan gaya int
  • Kami kemudian keluar dari skrip sebelum perilaku lain yang tidak diinginkan terjadi, berpotensi mencegah respons diperlakukan sebagai status 200 OK

Dan itu saja, semoga ini membantu. Untuk informasi lebih lanjut tentang fungsi yang digunakan dalam tutorial ini, Anda dapat melihat dokumentasi PHP di sini

Posting ini menunjukkan cara mendapatkan kode status respons HTTP dari URL. Untuk melakukannya, kita akan menggunakan fungsi bawaan get_headers, yang menampilkan larik dengan header dalam respons HTTP

 

1. Menjelajahi fungsi get_headers

Mari buat tes untuk memeriksa header respons apa yang akan kita dapatkan

tes. php

$url = 'https://bytenota.com';
$responseHeaders = get_headers($url, 1);
print_r($responseHeaders);

Dan inilah hasilnya

Array
(
    [0] => HTTP/1.0 200 OK
    [Content-Type] => text/html; charset=UTF-8
    [Link] => ; rel="https://api.w.org/"
    [Date] => Tue, 19 Jun 2018 07:42:10 GMT
    [Accept-Ranges] => bytes
    [Server] => LiteSpeed
    [Alt-Svc] => quic=":443"; ma=2592000; v="35,37,38,39"
    [Connection] => close
)
_

Seperti yang Anda lihat pada hasilnya, kode status respons HTTP ada di nilai indeks pertama array (HTTP/1.0 200 OK)

// Get the current default response code
var_dump(http_response_code()); // int(200)

// Set our response code
http_response_code(404);

// Get our new response code
var_dump(http_response_code()); // int(404)
?>


Kita dapat menggunakan fungsi PHP berikut untuk mengirimkan permintaan ke URL dan mendapatkan kode status HTTP-nya

1
2
3
4
5
6
7
8
9
10
11
12
<?php
if (!function_exists("get_http_code")) {
  function get_http_code($url) {
    $handle = curl_init($url);
    curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
    $response = curl_exec($handle);
    $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
    curl_close($handle);
    return $httpCode;         
  }    
}
?>

<?php
if (!function_exists("get_http_code")) {
  function get_http_code($url) {
    $handle = curl_init($url);
    curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
    $response = curl_exec($handle);
    $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
    curl_close($handle);
    return $httpCode;         
  }    
}
?>

Itu didasarkan pada perpustakaan CURL – yang dapat Anda instal menggunakan

1
apt install php-curl

apt install php-curl

Contoh penggunaan

1
2
3
<?php
  echo get_http_code("https://helloacm.com"); // print 200
?>

<?php
  echo get_http_code("https://helloacm.com"); // print 200
?>

CURL Online. Utilitas/API CURL sederhana

–EOF (Blog Komputasi & Teknologi Utama) —

Peringkat Bintang GD
Memuat

235 kata
Postingan terakhir. Mengajar Pemrograman Anak - Produk Maksimum dengan Memisahkan Integer menggunakan Pemrograman Dinamis atau Algoritma Greedy
Posting Selanjutnya. Mendapatkan Daftar File Lama di Direktori di Java dengan Membandingkan Waktu Pembuatan File

URL Permanen adalah. Fungsi PHP untuk Mendapatkan Kode Respons HTTP (Status) dari URL (Versi AMP)

Pos terkait

  • Fungsi PHP untuk Posting ke Twitter

    Untuk mengirim tweet ke Twitter menggunakan API Twitter, pertama-tama Anda harus…

  • Fungsi Format Reputasi Steem di PHP

    Di Steem Blockchain, reputasi dapat diformat dalam skala logaritmik (basis 10). Diberikan…

  • CloudFlare Memblokir URL yang Mencurigakan

    Saya telah menyetel tingkat keamanan ke tinggi dan cloudflare akan memblokir URL yang mencurigakan,…

  • Bagaimana Cara Menyamarkan Alamat Email menggunakan Fungsi PHP?

    Untuk privasi pengguna, kami tidak ingin menampilkan alamat email lengkap - dan kami…

  • Saring Kata Spam menggunakan Fungsi PHP

    Banyak situasi yang ingin kami deteksi jika kiriman/komentar adalah spam oleh…

  • Fungsi Kiri dan Kanan di PHP

    Kita semua tahu di Visual Basic atau VBScript (termasuk VBA i. e. Visual Basic untuk Aplikasi,…

  • Fungsi PHP Sederhana untuk Menonaktifkan Google Fonts di Wordpress

    Google Font terkadang berat dan lambat dimuat terutama di beberapa wilayah e. g. daratan…

  • Fungsi PHP Sederhana untuk Menampilkan Wallpaper Bing Harian

    Bing mengunggah wallpaper harian, dan kami dapat menampilkan wallpaper Bing hari ini melalui…

  • Bagaimana Cara Memotong String di PHP?

    Berikut ini adalah Fungsi PHP yang memungkinkan kita memotong string (dan opsional…

  • Bagaimana Cara Mendapatkan URL Domain Root Host di PHP?

    Misalkan Anda memiliki dua atau lebih domain yang memiliki salinan gambar dari situs web yang sama, dan…

Bagaimana cara menemukan kode respons HTTP?

Ada beberapa cara untuk memeriksa kode status. Alat pengembang di browser Anda (tab F12 + 'Jaringan') .
Perayapan ulang URL
Buka URL di layanan eksternal (misalnya, Serpstat, Ahrefs, Google PageSpeed)
Coba laporan lain

Apa itu respons HTTP di PHP?

Ini disebut protokol jenis permintaan-respons . Itu artinya berfungsi oleh server yang menjawab berbagai permintaan yang diterimanya dari klien (dalam hal ini, browser Internet). Dalam tutorial ini, kami akan menjelaskan lebih detail apa itu respons HTTP PHP, cara mengatur dan memodifikasinya.

Bagaimana cara menemukan kode tanggapan saya 200?

Kode respons status sukses HTTP 200 OK menunjukkan bahwa permintaan telah berhasil . Respons 200 dapat di-cache secara default. Arti sukses tergantung pada metode permintaan HTTP. DAPATKAN. Sumber daya telah diambil dan ditransmisikan dalam isi pesan.

Bagaimana cara mendapatkan kode status respons laravel?

Anda dapat menggunakan http_response_code() untuk menyetel kode respons HTTP . Jika Anda tidak memberikan parameter maka http_response_code akan mendapatkan kode status saat ini. Jika Anda melewati parameter itu akan mengatur kode respons.