Share via


HTTP-antwoordcodes ophalen en analyseren

Als een toepassing reageert op HTTP- of HTTPS-aanvragen, kunt u de HTTP-antwoordcodes controleren om het gedrag van de toepassing te bepalen.

Vereisten

  • Het hulpprogramma Client-URL (cURL) of een ander soortgelijk opdrachtregelprogramma.

  • Het kubectl-hulpprogramma Kubernetes of een vergelijkbaar hulpprogramma om verbinding te maken met het cluster. Als u kubectl wilt installeren met behulp van Azure CLI, voert u de opdracht az aks install-cli uit.

HTTP-antwoordcodes ophalen met behulp van cURL

Het opdrachtregelprogramma cURL kan een HTTP-aanvraag verzenden naar een toepassingseindpunt en het antwoord ophalen. Voor een load balancer-service (die reageert op het pad '/' op poort 80), kan een curl-aanvraag worden gestart door de volgende opdracht uit te voeren:

curl -Iv http://<load-balancer-service-ip-address>:80/

U kunt bijvoorbeeld cURL als volgt gebruiken in combinatie met de opdracht kubectl get :

$ kubectl get service
NAME                      TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)        AGE
my-loadbalancer-service   LoadBalancer   10.0.81.95     20.62.x.x       80:32131/TCP   18h
  
$ curl -Iv http://20.62.x.x:80/
*   Trying 20.62.x.x:80...
* Connected to 20.62.x.x (20.62.x.x) port 80 (#0)
> HEAD / HTTP/1.1
> Host: 20.62.x.x
> User-Agent: curl/7.79.1
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< ...
...
< Server: Apache/2.4.52 (Unix)
Server: Apache/2.4.52 (Unix)
< ...
...
<
* Connection #0 to host 20.62.x.x left intact

Het antwoord van deze URI is HTTP 200.

HTTP-antwoordcodes ophalen met behulp van een browser

U kunt ook het HTTP-antwoord van een HTTP-eindpunt ophalen vanuit een browser. Volg deze stappen:

  1. Druk in een browservenster op Ctrl+Shift+I of F12. Het venster of deelvenster ontwikkelhulpprogramma's wordt weergegeven.

  2. Selecteer het tabblad Netwerk en open het eindpunt. De details over het HTTP-antwoord worden weergegeven in het venster of deelvenster ontwikkelhulpprogramma's.

Als u API-aanvragen voor de toepassing wilt indienen en meer informatie wilt krijgen over het antwoord, kunt u kiezen uit een groot aantal andere opdrachtregel- en GUI-hulpprogramma's. Deze hulpprogramma's omvatten het volgende.

Hulpprogramma Koppelen
Postman Postman API-platform
Wget GNU Wget 1.21.1-dirty Handleiding
PowerShell Cmdlet Invoke-WebRequest

Nadat de antwoordcode beschikbaar is, moet u proberen het gedrag van het probleem beter te begrijpen. Zie de volgende inhoud voor meer informatie over de HTTP-statuscodes en het gedrag dat ze aangeven.

Informatiebron Koppelen
Internet Assigned Numbers Authority (IANA) Http-statuscoderegister (Hypertext Transfer Protocol)
Mozilla HTTP-antwoordstatuscodes
Wikipedia Lijst met HTTP-statuscodes

De volgende HTTP-statuscodes kunnen de vermelde problemen aangeven.

HTTP-statuscode Probleem
4xx

Een probleem is van invloed op de clientaanvraag. De aangevraagde pagina bestaat bijvoorbeeld niet of de client heeft geen machtiging voor toegang tot de pagina.

OF

Er bestaat een netwerkblokkering tussen de client en de server. Verkeer wordt bijvoorbeeld geblokkeerd door een netwerkbeveiligingsgroep of een firewall.

5xx Een probleem is van invloed op de server. De toepassing is bijvoorbeeld offline of een gateway werkt niet.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.