403

Forbidden

Resmi Kode sub-status
Permintaan ini tidak diperbolehkan

Penjelasan umum tentang kode status 403

Sayangnya, blok teks ini hanya tersedia dalam bahasa Inggris.

The HTTP status code 403 Forbidden is returned when a client sends a request to a server, but the server rejects the request due to permission issues. For example, if a username and password are stored in the .htpasswd and .htaccess, and this data is entered incorrectly, the HTTP status code 403 Forbidden is returned. This means that the client does not have the necessary permissions to access the requested resource. A common example is when a user tries to access a protected page for which they do not have access permission, or when a server denies access to a particular resource due to IP-based restrictions or authentication issues.

Spesifikasi kode status HTTP 403

Kode status 403 Forbidden menunjukkan bahwa server memahami permintaan tersebut tetapi menolak untuk mengizinkannya. Server yang ingin mengumumkan kepada publik mengapa permintaan tersebut dilarang dapat menjelaskan alasan tersebut dalam muatan respons (jika ada). Jika kredensial otentikasi diberikan dalam permintaan, server menganggapnya tidak cukup untuk memberikan akses. Klien TIDAK HARUS secara otomatis mengulangi permintaan dengan kredensial yang sama. Klien MUNGKIN mengulangi permintaan dengan kredensial baru atau berbeda. Namun, permintaan mungkin dilarang karena alasan yang tidak terkait dengan kredensial. Server asal yang ingin "menyembunyikan" keberadaan sumber daya target yang dilarang MUNGKIN merespons dengan kode status 404 (Tidak Ditemukan).

Sumber / Kutipan dari: Kode status HTTP 403 Forbidden ditentukan oleh bagian 6.5.3 dari RFC7231.

Bagaimana cara melempar kode status 403 dengan PHP?

Untuk melemparkan kode status HTTP 403 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Menguji Kode Status HTTP 403

Untuk dapat menampilkan kode status HTTP (dalam hal ini 403 Forbidden) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:

Kode status 403 Forbidden
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Status: 403 Forbidden
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 403 Forbidden

Bagaimana cara mengatasi masalah dengan kode status 403?

Kode status HTTP 403 Forbidden menunjukkan bahwa server telah memahami permintaan tersebut namun menolaknya karena suatu alasan. Ini berarti Anda tidak memiliki izin yang diperlukan untuk mengakses sumber daya yang diminta.

Untuk mengatasi masalah dengan kode status HTTP 403 Forbidden, Anda dapat mengikuti langkah-langkah berikut:

ul

Periksa URL: Pastikan URL yang Anda masukkan sudah benar dan mengarah ke sumber daya atau file yang tepat. Periksa juga apakah ada kesalahan ketik atau karakter tambahan dalam URL.

  • Hapus cache dan cookie: Terkadang cache yang salah atau konflik dengan cookie dapat menyebabkan kesalahan 403 Forbidden. Bersihkan cache dan cookie browser Anda untuk memastikan Anda mendapatkan versi terbaru dari situs web.
  • Periksa izin: Pastikan Anda memiliki izin yang diperlukan untuk mengakses sumber daya yang diminta. Hal ini sangat penting terutama jika sumber daya tersebut merupakan sumber daya yang dilindungi dan hanya dapat diakses oleh pengguna atau grup pengguna tertentu. Periksa kredensial Anda dan hubungi administrator jika perlu.
  • Periksa konfigurasi server: Kode status 403 Forbidden juga bisa muncul jika server dikonfigurasikan untuk menolak akses ke file atau direktori tertentu. Periksa konfigurasi server untuk memastikan bahwa file dan direktori yang diperlukan dapat diakses.
  • Periksa firewall dan perangkat lunak keamanan: Terkadang firewall atau perangkat lunak keamanan memblokir akses ke situs web atau sumber daya tertentu. Pastikan firewall atau perangkat lunak keamanan Anda dikonfigurasikan untuk mengizinkan akses ke situs web yang dimaksud.
  • Hubungi pemilik situs web atau administrator: Jika langkah-langkah di atas tidak berhasil atau Anda tidak memiliki akses ke izin yang diperlukan untuk memperbaiki masalah, yang terbaik adalah menghubungi pemilik situs web atau administrator. Jelaskan masalahnya dan berikan informasi sebanyak mungkin untuk membantu memecahkan masalah.
  • Penting untuk diperhatikan bahwa solusi untuk kode status 403 Forbidden tergantung pada situasi tertentu dan beberapa langkah yang disebutkan mungkin tidak berlaku untuk skenario khusus Anda. Mungkin juga masalahnya ada di sisi server dan Anda, sebagai pengguna akhir, memiliki opsi terbatas untuk memperbaikinya. Dalam kasus seperti itu, yang terbaik adalah menghubungi pemilik atau administrator situs web untuk bantuan lebih lanjut.

    Cara membuat halaman kesalahan Anda sendiri untuk kode status 403

    Membuat halaman kesalahan 403 Forbidden Anda sendiri relatif mudah dengan server web "Apache" dan "NGINX".

    Apache Webserver

    Server web "Apache" adalah salah satu server web yang paling umum di Internet. Untuk membuat halaman kesalahan 403 Forbidden Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.

    File: .htaccess
    ErrorDocument 403 /errors/403.html

    NGINX Webserver

    Mirip dengan server web "Apache", "NGINX" juga banyak digunakan di Internet. Untuk membuat halaman kesalahan 403 Forbidden Anda sendiri di "NGINX", perubahan berikut ini harus dilakukan pada file berikut.

    File: sites-enabled/default
    error_page 403 /403.html;
    location = /403.html {
        root /usr/share/nginx/html;
        internal;
    }

    Kompatibilitas browser dari kode status 403

    Chrome Yes
    Edge Yes
    Firefox Yes
    Opera Yes
    Safari Yes
    Chrome Android Yes
    Firefox for Android Yes
    Opera Android Yes
    Safari on iOS Yes
    Internet Yes
    WebView Android Yes

    Apa efek SEO yang dimiliki oleh kode status 403?

    Kode status HTTP 403 Forbidden menunjukkan bahwa akses ke sumber daya tertentu pada server web telah ditolak. Hal ini dapat terjadi karena berbagai alasan, misalnya karena izin yang hilang. Kode status ini tidak hanya berdampak langsung pada pengalaman pengguna, tetapi juga memiliki konsekuensi yang relevan terkait dengan optimasi mesin pencari (SEO).

    h3>Aksesibilitas dan perayapan dengan kode status HTTP 403 Forbidden

    Tujuan mendasar dari SEO adalah memastikan bahwa konten situs web dapat dirayapi dan diindeks oleh bot mesin pencari tanpa masalah. Jika bot ditolak aksesnya ke sumber daya dengan kode status 403 Forbidden, halaman tersebut tidak akan disertakan dalam indeks pencarian. Dalam jangka panjang, hal ini dapat menyebabkan konten yang mungkin relevan dengan kueri penelusuran tidak muncul di hasil penelusuran, yang berdampak langsung pada lalu lintas organik situs web. Pengalaman dan kepercayaan pengguna

    Selain aspek teknis aksesibilitas, pengalaman pengguna memainkan peran penting dalam SEO. Halaman yang sering mengeluarkan kode status 403 Forbidden dapat menyebabkan frustrasi pengguna. Jika halaman yang muncul di hasil pencarian tidak dapat diakses, pengguna dapat kehilangan kepercayaan terhadap situs tersebut dan mungkin akan beralih ke situs pesaing. Mesin pencari juga dapat mengenali hal ini dan menurunkan kredibilitas situs tersebut dalam peringkat mereka.

    Potensi Duplikat Konten dengan Kode Status 403 Forbidden

    Dalam beberapa kasus, kode status 403 Forbidden dapat menyebabkan konten diduplikasi pada URL yang berbeda, terutama jika webmaster mencoba membuat konten yang dilarang dapat diakses dengan mengalihkan atau menyalinnya ke tempat lain. Konten duplikat dapat menjadi masalah karena mesin pencari mungkin mengalami kesulitan untuk menentukan versi halaman yang relevan. Hal ini dapat mengakibatkan versi halaman yang salah ditampilkan di hasil pencarian atau penurunan peringkat secara keseluruhan.

    Kesimpulan tentang dampak SEO dari kode status 403 Forbidden

    Kode status HTTP 403 Forbidden Terlarang sangat penting dari sudut pandang SEO. Tidak hanya menghambat perayapan dan pengindeksan oleh bot mesin pencari, tetapi juga dapat memengaruhi pengalaman pengguna dan meningkatkan risiko konten duplikat. Oleh karena itu, penting untuk melakukan pemeriksaan rutin untuk mengidentifikasi dan memperbaiki masalah tersebut untuk mengoptimalkan kinerja SEO situs web.

    Konstanta dalam bahasa pemrograman

    HttpStatusCode.Forbidden
    http.StatusForbidden
    Response::HTTP_FORBIDDEN
    httplib.FORBIDDEN
    http.client.FORBIDDEN
    http.HTTPStatus.FORBIDDEN
    :forbidden

    Contoh untuk "Permintaan klien" dan "Respons server" dengan kode status HTTP 403

    Client request:

    GET /securedpage.php HTTP/1.1
    Host: www.example.org

    Server response:

    HTTP/1.1 403 Forbidden
    Content-Type: text/html

    <html>
    <head><title>403 Forbidden</title></head>
    <body>
    <h1>Forbidden</h1>
    <p>You don't have permission to access /securedpage.php on this server.</p>
    </body>
    </html>

    Kode sub-status dari kode Status 403

    Kode sub status murni bersifat teknis, dan tidak boleh dikirimkan kepada pengguna. Sebagai contoh, jika kode status 403.1 dilemparkan, kode tersebut mungkin akan dicatat, tetapi kode status 403 akan dikirim ke pengguna.:
    403.1 Execute access forbidden
    HTTP IIS, Tidak resmi
    403.2 Read access forbidden
    HTTP IIS, Tidak resmi
    403.3 Write access forbidden
    HTTP IIS, Tidak resmi
    403.4 SSL required
    HTTP IIS, Tidak resmi
    403.5 SSL 128 required
    HTTP IIS, Tidak resmi
    403.6 IP address rejected
    HTTP IIS, Tidak resmi
    403.7 Client certificate required
    HTTP IIS, Tidak resmi
    403.8 Site access denied
    HTTP IIS, Tidak resmi
    403.9 too many clients are trying to connect to the web server
    HTTP IIS, Tidak resmi
    403.10 web server is configured to deny Execute access
    HTTP IIS, Tidak resmi
    403.11 Password has been changed
    HTTP IIS, Tidak resmi
    403.12 Mapper denied access
    HTTP IIS, Tidak resmi
    403.13 Client certificate revoked
    HTTP IIS, Tidak resmi
    403.14 Directory listing denied
    HTTP IIS, Tidak resmi
    403.15 Client access licenses have exceeded limits on the web server
    HTTP IIS, Tidak resmi
    403.16 Client certificate is untrusted or invalid
    HTTP IIS, Tidak resmi
    403.17 Client certificate has expired or is not yet valid.
    HTTP IIS, Tidak resmi
    403.18 Cannot execute requested URL in the current application pool
    HTTP IIS, Tidak resmi
    403.19 Cannot execute CGI applications for the client browser in this application pool
    HTTP IIS, Tidak resmi
    403.20 Passport logon failed
    HTTP IIS, Tidak resmi
    403.21 Source access denied
    HTTP IIS, Tidak resmi
    403.22 Infinite depth is denied
    HTTP IIS, Tidak resmi
    403.501 Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached
    HTTP IIS, Tidak resmi
    403.502 Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached
    HTTP IIS, Tidak resmi
    403.503 the IP address is included in the Deny list of IP Restriction
    HTTP IIS, Tidak resmi
    403.504 the host name is included in the Deny list of IP Restriction
    HTTP IIS, Tidak resmi

    Meme yang menghibur tentang kode status HTTP 403

    Artikel Blog

    Perbedaan antara kode status HTTP 402 dan 403

    Ketika kita berurusan dengan World Wide Web dan komunikasi antara server dan klien, kita akan menemukan berbagai kode status yang menggambarkan status permintaan HTTP. Dua di antara kode status ter...

    Kode status SEO dan HTTP: Analisis yang komprehensif

    Mengoptimalkan situs web untuk mesin pencari (SEO) adalah pekerjaan yang kompleks. Salah satu aspek yang sering diabaikan namun sangat penting untuk mendapatkan peringkat yang baik adalah kode stat...

    Penulis: Tony Brüser
    Penulis: Tony Brüser

    Tony Brüser adalah seorang pengembang web yang antusias dengan kegemaran pada kode status HTTP.

    LinkedInGitHub