Delen 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.

Voorwaarden

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 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 vervolgens 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.

HTTP-antwoordcodes ophalen door API-aanvragen uit te geven

Als u API-aanvragen naar de toepassing wilt maken en details over het antwoord wilt ophalen, kunt u kiezen uit veel andere opdrachtregel- en GUI-hulpprogramma's. Deze hulpprogramma's omvatten het volgende:

Hulpprogramma Koppeling
Postman Postman API-platform
wget GNU Wget 1.21.1-dirty Manual
Powershell Cmdlet Invoke-WebRequest

Nadat u een HTTP-antwoordcode hebt ontvangen, begint u met het oplossen van problemen om beter inzicht te krijgen in het gedrag van de toepassing. Zie de volgende inhoud voor meer informatie over de HTTP-statuscodes en het gedrag dat ze aangeven:

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

De volgende HTTP-statuscodes kunnen duiden op de vermelde problemen.

HTTP-statuscode Probleem
4xx

Een probleem is van invloed op de clientaanvraag. De aangevraagde pagina bestaat bijvoorbeeld niet of de client heeft geen 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 niet beschikbaar 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 Azure-feedbackcommunity.