Spesifikasi kode status HTTP 400
Sumber / Kutipan dari: Kode status HTTP 400 Bad Request ditentukan oleh bagian 6.5.1 dari RFC7231.
Protokol HTTP
Bagaimana cara melempar kode status 400 dengan PHP?
Untuk melemparkan kode status HTTP 400 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(400) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Menguji Kode Status HTTP 400
Untuk dapat menampilkan kode status HTTP (dalam hal ini 400 Bad Request) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=400
Status: 400 Bad Request
Itu: Network
Alamat IP: XX.XX.XX.XX
Cara membuat halaman kesalahan Anda sendiri untuk kode status 400
Apache Webserver
Server web "Apache" adalah salah satu server web yang paling umum di Internet. Untuk membuat halaman kesalahan 400 Bad Request Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.
NGINX Webserver
Mirip dengan server web "Apache", "NGINX" juga banyak digunakan di Internet. Untuk membuat halaman kesalahan 400 Bad Request Anda sendiri di "NGINX", perubahan berikut ini harus dilakukan pada file berikut.
location = /400.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilitas browser dari kode status 400
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.BadRequest
:not_modified
http.StatusBadRequest
response::HTTP_BAD_REQUEST
httplib.BAD_REQUEST
http.client.BAD_REQUEST
http.HTTPStatus.BAD_REQUEST
:bad_request
Kode sub-status dari kode Status 400
400.1 | Invalid Destination Header HTTP IIS, Tidak resmi |
400.2 | Invalid Depth Header HTTP IIS, Tidak resmi |
400.3 | Invalid If Header HTTP ISS, Tidak resmi |
400.4 | Invalid Overwrite Header HTTP ISS, Tidak resmi |
400.5 | Invalid Translate Header HTTP ISS, Tidak resmi |
400.6 | Invalid Request Body HTTP ISS, Tidak resmi |
400.7 | Invalid Content Length 400, Tidak resmi |
400.8 | Invalid Timeout HTTP ISS, Tidak resmi |
400.9 | Invalid Lock Token HTTP IIS, Tidak resmi |
400.10 | Invalid X-Forwarded-For (XFF) header HTTP ISS, Tidak resmi |
400.11 | Invalid WebSocket request HTTP IIS, Tidak resmi |
400.601 | Bad client request (ARR) HTTP ISS, Tidak resmi |
400.602 | Invalid time format (ARR) HTTP IIS, Tidak resmi |
400.603 | Parse range error (ARR) HTTP IIS, Tidak resmi |
400.604 | Client gone (ARR) HTTP IIS, Tidak resmi |
400.605 | Maximum number of forwards (ARR) HTTP IIS, Tidak resmi |
400.606 | Asynchronous competition error (ARR) HTTP IIS, Tidak resmi |