403

Forbidden

Oficial Coduri de sub-status
Această cerere nu este permisă

Explicația generală a codului de stare 403

Din păcate, acest bloc de texte este disponibil doar în limba engleză.

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.

Specificarea codului de stare HTTP 403

Codul de stare 403 Forbidden indică faptul că serverul a înțeles cererea, dar refuză să o autorizeze. Un server care dorește să facă public motivul pentru care cererea a fost interzisă poate descrie acest motiv în conținutul util al răspunsului (dacă există). În cazul în care în cerere au fost furnizate credențiale de autentificare, serverul le consideră insuficiente pentru a acorda accesul. Clientul NU TREBUIE să repete automat cererea cu aceleași credențiale. Clientul POATE repeta cererea cu acreditări noi sau diferite. Cu toate acestea, o cerere poate fi interzisă din motive care nu au legătură cu acreditările. Un server de origine care dorește să "ascundă" existența curentă a unei resurse țintă interzise POATE răspunde în schimb cu un cod de stare 404 (Not Found).

Sursa / Citat din: Codul de stare HTTP 403 Forbidden este specificat în secțiunea 6.5.3 din RFC7231.

Cum să arunci un cod de stare 403 cu PHP?

Pentru a afișa codul de stare HTTP 403 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testați codul de stare HTTP 403

Pentru a putea afișa codul de stare HTTP (în acest caz 403 Forbidden) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:

Cod de stare 403 Forbidden
Prezentare generală
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Stare: 403 Forbidden
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cod de stare 403 Forbidden

Cum pot rezolva problema cu codul de stare 403?

Codul de stare HTTP 403 Forbidden indică faptul că serverul a înțeles cererea, dar o refuză din anumite motive. Înseamnă că nu aveți permisiunile necesare pentru a accesa resursa solicitată.

Pentru a rezolva problema cu codul de stare HTTP 403 Forbidden, puteți urma acești pași:

  • Verificați URL-ul: Asigurați-vă că URL-ul pe care l-ați introdus este corect și indică resursa sau fișierul corect. De asemenea, verificați dacă există greșeli de scriere sau caractere în plus în URL.
  • Curățați memoria cache și modulele cookie: Uneori, o memorie cache defectuoasă sau un conflict cu modulele cookie poate duce la o eroare 403 Forbidden. Ștergeți memoria cache și cookie-urile din browserul dvs. pentru a vă asigura că primiți cea mai recentă versiune a site-ului web.
  • Verificați permisiunile: Asigurați-vă că aveți permisiunile necesare pentru a accesa resursa solicitată. Acest lucru este deosebit de important dacă este vorba de o resursă protejată, care este accesibilă doar anumitor utilizatori sau grupuri de utilizatori. Verificați acreditările dvs. și contactați administratorul dacă este necesar.
  • Verificați configurația serverului: Codul de stare 403 Forbidden poate apărea și dacă serverul este configurat să refuze accesul la anumite fișiere sau directoare. Verificați configurația serverului pentru a vă asigura că fișierele și directoarele necesare sunt accesibile.
  • Verificați firewall-ul și software-ul de securitate: Uneori, un firewall sau un software de securitate blochează accesul la anumite site-uri web sau resurse. Asigurați-vă că firewall-ul sau software-ul de securitate este configurat pentru a permite accesul la site-ul web în cauză.
  • Contactați proprietarul sau administratorul site-ului web: Dacă pașii de mai sus nu funcționează sau dacă nu aveți acces la permisiunile necesare pentru a rezolva problema, cel mai bine este să contactați proprietarul sau administratorul site-ului web. Explicați problema și furnizați cât mai multe informații pentru a ajuta la depanare.

Este important să rețineți că soluția la codul de stare 403 Forbidden depinde de situația specifică și că este posibil ca unii dintre pașii menționați să nu se aplice la scenariul dvs. particular. De asemenea, se poate întâmpla ca problema să fie pe partea serverului și ca dumneavoastră, în calitate de utilizator final, să aveți opțiuni limitate pentru a o rezolva. În astfel de cazuri, cel mai bine este să contactați proprietarul sau administratorul site-ului web pentru asistență suplimentară.

Cum să vă creați propria pagină de eroare pentru codul de stare 403

Crearea propriei pagini de eroare 403 Forbidden este relativ ușoară atât cu serverele web "Apache", cât și cu cele "NGINX".

Apache Webserver

Serverul web "Apache" este unul dintre cele mai răspândite servere web de pe internet. Pentru a vă crea propria pagină de eroare 403 Forbidden în "Apache", trebuie făcută următoarea modificare în următorul fișier.

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

NGINX Webserver

Similar cu serverul web "Apache", "NGINX" este, de asemenea, utilizat pe scară largă pe internet. Pentru a vă crea propria pagină de eroare 403 Forbidden în "NGINX", trebuie făcută următoarea modificare în următorul fișier.

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

Compatibilitatea browserului cu codul de stare 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

Ce efecte SEO are codul de stare 403?

Codul de stare HTTP 403 Forbidden indică faptul că accesul la o anumită resursă de pe un server web a fost refuzat. Acest lucru se poate întâmpla din diverse motive, de exemplu, din cauza lipsei permisiunilor. Codul de stare nu are doar un impact direct asupra experienței utilizatorului, ci și consecințe relevante în ceea ce privește optimizarea pentru motoarele de căutare (SEO).

Accesibilitatea și crawling-ul cu codul de stare HTTP 403 Forbidden

Un obiectiv fundamental al SEO este acela de a se asigura că conținutul site-ului web poate fi crawlat și indexat fără probleme de către roboții motoarelor de căutare. Dacă unui robot i se refuză accesul la o resursă printr-un cod de stare 403 Forbidden, pagina respectivă nu va fi inclusă în indexul de căutare. Pe termen lung, acest lucru poate duce la faptul că un conținut care ar putea fi relevant pentru interogările de căutare nu apare în rezultatele căutărilor, ceea ce are un impact direct asupra traficului organic al site-ului web.

Experiența utilizatorului și încrederea

Pe lângă aspectul tehnic al accesibilității, experiența utilizatorului joacă un rol crucial în SEO. O pagină care emite frecvent codul de stare 403 Forbidden poate duce la frustrarea utilizatorilor. Dacă paginile care apar în rezultatele căutărilor sunt inaccesibile, utilizatorii își pot pierde încrederea în site și, eventual, pot trece la site-ul unui concurent. Motoarele de căutare pot recunoaște, de asemenea, acest lucru și pot scădea credibilitatea site-ului în clasamentele lor.

Potențial pentru conținut duplicat cu codul de stare 403 Forbidden

În unele cazuri, un cod de stare 403 Forbidden poate duce la duplicarea conținutului pe diferite URL-uri, mai ales dacă webmasterii încearcă să facă accesibil conținutul interzis prin redirecționarea sau copierea acestuia în altă parte. Conținutul duplicat poate fi problematic, deoarece motoarele de căutare pot avea dificultăți în a determina versiunea relevantă a paginii. Acest lucru poate duce la afișarea versiunii greșite a paginii în rezultatele căutărilor sau la o scădere generală a clasamentului.

Concluzie privind impactul SEO al codului de stare 403 Forbidden

Un cod de stare HTTP 403 Forbidden Interzis este critic din perspectiva SEO. Nu numai că îngreunează crawling-ul și indexarea de către roboții motoarelor de căutare, dar poate afecta și experiența utilizatorului și poate crește riscul de conținut duplicat. Prin urmare, este important să se efectueze verificări regulate pentru a identifica și a remedia astfel de probleme pentru a optimiza performanța SEO a unui site web.

.

Constante în limbajele de programare

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

Exemplu pentru "Client request" și "Server response" cu codul de stare 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>

Coduri de sub-status ale codului de stare 403 Cod de stare

Codurile de stare secundare sunt pur tehnice și nu ar trebui să fie trimise niciodată utilizatorului. De exemplu, dacă este aruncat codul de stare 403.1, acesta poate fi înregistrat, dar codul de stare 403 va fi trimis utilizatorului.:
403.1 Execute access forbidden
HTTP IIS, Neoficial
403.2 Read access forbidden
HTTP IIS, Neoficial
403.3 Write access forbidden
HTTP IIS, Neoficial
403.4 SSL required
HTTP IIS, Neoficial
403.5 SSL 128 required
HTTP IIS, Neoficial
403.6 IP address rejected
HTTP IIS, Neoficial
403.7 Client certificate required
HTTP IIS, Neoficial
403.8 Site access denied
HTTP IIS, Neoficial
403.9 too many clients are trying to connect to the web server
HTTP IIS, Neoficial
403.10 web server is configured to deny Execute access
HTTP IIS, Neoficial
403.11 Password has been changed
HTTP IIS, Neoficial
403.12 Mapper denied access
HTTP IIS, Neoficial
403.13 Client certificate revoked
HTTP IIS, Neoficial
403.14 Directory listing denied
HTTP IIS, Neoficial
403.15 Client access licenses have exceeded limits on the web server
HTTP IIS, Neoficial
403.16 Client certificate is untrusted or invalid
HTTP IIS, Neoficial
403.17 Client certificate has expired or is not yet valid.
HTTP IIS, Neoficial
403.18 Cannot execute requested URL in the current application pool
HTTP IIS, Neoficial
403.19 Cannot execute CGI applications for the client browser in this application pool
HTTP IIS, Neoficial
403.20 Passport logon failed
HTTP IIS, Neoficial
403.21 Source access denied
HTTP IIS, Neoficial
403.22 Infinite depth is denied
HTTP IIS, Neoficial
403.501 Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached
HTTP IIS, Neoficial
403.502 Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached
HTTP IIS, Neoficial
403.503 the IP address is included in the Deny list of IP Restriction
HTTP IIS, Neoficial
403.504 the host name is included in the Deny list of IP Restriction
HTTP IIS, Neoficial

Meme-uri amuzante despre codul de stare HTTP 403

Articole de blog

Diferența dintre codul de stare HTTP 402 și 403

Când avem de-a face cu World Wide Web și cu comunicarea dintre servere și clienți, întâlnim diferite coduri de stare care descriu starea unei cereri HTTP. Două dintre aceste coduri de stare care pr...

SEO și codurile de stare HTTP: O analiză cuprinzătoare

Optimizarea unui site web pentru motoarele de căutare (SEO) este o întreprindere complexă. Unul dintre aspectele adesea trecute cu vederea, dar cruciale pentru o bună poziționare, sunt codurile de ...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser este un dezvoltator web entuziast cu o înclinație pentru codurile de stare HTTP.

LinkedInGitHub