HTTPQUERY
Bahasa Indonesia

511 Network Authentication Required

Penggunaan

Kode status 511 Network Authentication Required memberi tahu klien HTTP untuk masuk terlebih dahulu sebelum diberikan akses ke jaringan. Contoh captive portal adalah portal hotel yang memberi tamu akses ke layanan Wi-Fi non-publik.

Kode status 511 Network Authentication Required menandakan kepada klien HTTP bahwa respons tersebut tidak berasal dari server origin, melainkan dari penjaga gerbang jaringan yang mewajibkan Authentication.

Dampak SEO

Mesin pencari memperlakukan 511 sama seperti galat server 5xx lainnya. Kegagalan yang terus-menerus menurunkan laju crawl dan pada akhirnya menghapus URL terdampak dari indeks.

Contoh

Klien HTTP meminta sebuah sumber daya dan server merespons dengan kode status 511 Network Authentication Required karena klien harus melakukan autentikasi terlebih dahulu sebelum diberikan akses jaringan reguler.

Permintaan

GET / HTTP/1.1
Host: example.com

Respons

HTTP/1.1 511 Network Authentication Required
Content-Type: text/html; charset=UTF-8
Content-Length: 218

<html>
  <head>
    <title>Network Authentication Required</title>
  </head>
  <body>
    <p>Before accessing this service,
    <a href="https://login.example.re/">sign in
    </a> to the network.</p>
  </body>
</html>

Cara memperbaiki

Jaringan mewajibkan Authentication sebelum memberikan akses internet. Sebuah captive portal sedang mencegat lalu lintas HTTP dan mengembalikan 511 sampai proses masuk selesai.

Untuk pengguna akhir:

Untuk klien dan aplikasi otomatis:

Untuk operator jaringan yang menyajikan 511:

Referensi kode

.NET

HttpStatusCode.NetworkAuthenticationRequired

Rust

http::StatusCode::NETWORK_AUTHENTICATION_REQUIRED

Rails

:network_authentication_required

Go

http.StatusNetworkAuthenticationRequired

Symfony

Response::HTTP_NETWORK_AUTHENTICATION_REQUIRED

Python3.5+

http.HTTPStatus.NETWORK_AUTHENTICATION_REQUIRED

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus.SC_NETWORK_AUTHENTICATION_REQUIRED

Angular

@angular/common/http/HttpStatusCode.NetworkAuthenticationRequired