405

Method Not Allowed

Resmi Kode sub-status
Metode yang digunakan untuk permintaan tidak diperbolehkan

Spesifikasi kode status HTTP 405

Kode status 405 Method Not Allowed menunjukkan bahwa metode yang diterima dalam baris permintaan diketahui oleh server asal tetapi tidak didukung oleh sumber daya target. Server asal HARUS membuat bidang header Izinkan dalam respons 405 Method Not Allowed yang berisi daftar metode sumber daya target yang saat ini didukung. Respons 405 Method Not Allowed dapat di-cache secara default; yaitu, kecuali jika dinyatakan lain oleh definisi metode atau kontrol cache eksplisit

Sumber / Kutipan dari: Kode status HTTP 405 Method Not Allowed ditentukan oleh bagian 6.5.5 dari RFC7231.

Bagaimana cara melempar kode status 405 dengan PHP?

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

Menguji Kode Status HTTP 405

Untuk dapat menampilkan kode status HTTP (dalam hal ini 405 Method Not Allowed) 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 405 Method Not Allowed
Ikhtisar
URL: https://http-statuscode.com/errorCodeExample.php?code=405
Status: 405 Method Not Allowed
Itu: Network
Alamat IP: XX.XX.XX.XX
Kode status 405 Method Not Allowed

Bagaimana cara mengatasi masalah dengan kode status 405?

Solusi untuk masalah kode status HTTP 405 Method Not Allowed adalah membuat perubahan yang diperlukan pada sisi klien atau server. Berikut ini saya akan menjelaskan berbagai pendekatan yang dapat membantu memecahkan masalah:

Periksa metode HTTP yang didukung: Kode status 405 Method Not Allowed terjadi ketika klien menggunakan metode HTTP yang tidak didukung oleh server. Pastikan Anda menggunakan metode yang benar, misalnya GET, POST, PUT, atau DELETE, tergantung pada tindakan yang ingin Anda lakukan. Periksa API atau dokumentasi server untuk menentukan metode yang didukung untuk sumber daya yang dimaksud.

  • Periksa URL: Ada kemungkinan URL tidak diformat dengan benar atau tidak valid, sehingga menghasilkan kesalahan 405 Method Not Allowed. Pastikan URL-nya benar dan mengarah ke sumber daya yang benar di server.
  • Periksa izin akses: Kesalahan 405 Method Not Allowed dapat terjadi jika klien tidak memiliki izin yang diperlukan untuk melakukan tindakan yang diminta pada sumber daya. Periksa mekanisme kontrol akses di server dan pastikan klien memiliki izin yang diperlukan.
  • Periksa konfigurasi server: Server mungkin dikonfigurasi untuk memblokir metode HTTP tertentu untuk sumber daya tertentu. Periksa konfigurasi server untuk memastikan bahwa metode yang diinginkan diizinkan untuk sumber daya yang dimaksud. Jika Anda memiliki akses ke konfigurasi server, Anda dapat menyesuaikannya.
  • Periksa firewall dan proksi: Ada kemungkinan firewall atau proksi membatasi lalu lintas HTTP dan menyebabkan kesalahan 405 Method Not Allowed. Pastikan firewall atau proxy dikonfigurasi dengan benar dan mengizinkan metode HTTP yang diperlukan untuk komunikasi.
  • Perbarui perangkat lunak yang digunakan: Terkadang versi perangkat lunak yang kedaluwarsa atau rusak (seperti browser web atau klien API) dapat menyebabkan kesalahan. Perbarui perangkat lunak yang Anda gunakan ke versi stabil terbaru dan periksa apakah masalahnya masih ada.
  • Baca dokumentasi atau dukungan: Jika tidak ada solusi di atas yang menyelesaikan masalah, Anda harus membaca dokumentasi resmi server atau API. Di sana Anda dapat menemukan informasi spesifik atau langkah-langkah pemecahan masalah lebih lanjut. Jika perlu, Anda juga dapat menghubungi dukungan teknis server atau API untuk bantuan lebih lanjut.
  • Perhatikan bahwa solusi untuk kesalahan 405 Method Not Allowed dapat bergantung pada lingkungan dan konteks tertentu.

    .

    Cara membuat halaman kesalahan Anda sendiri untuk kode status 405

    Membuat halaman kesalahan 405 Method Not Allowed 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 405 Method Not Allowed Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.

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

    NGINX Webserver

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

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

    Kompatibilitas browser dari kode status 405

    Chrome no data
    Edge no data
    Firefox no data
    Opera no data
    Safari no data
    Chrome Android no data
    Firefox for Android no data
    Opera Android no data
    Safari on iOS no data
    Internet no data
    WebView Android no data

    Konstanta dalam bahasa pemrograman

    HttpStatusCode.MethodNotAllowed
    http.StatusMethodNotAllowed
    Response::HTTP_METHOD_NOT_ALLOWED
    httplib.METHOD_NOT_ALLOWED
    http.client.METHOD_NOT_ALLOWED
    http.HTTPStatus.METHOD_NOT_ALLOWED
    :method_not_allowed

    Kode sub-status dari kode Status 405

    Kode sub status murni bersifat teknis, dan tidak boleh dikirimkan kepada pengguna. Sebagai contoh, jika kode status 405.1 dilemparkan, kode tersebut mungkin akan dicatat, tetapi kode status 405 akan dikirim ke pengguna.:
    405.0 Method not allowed
    HTTP IIS, Tidak resmi

    Meme yang menghibur tentang kode status HTTP 405

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

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

    LinkedInGitHub