Aracılığıyla paylaş


HTTP yanıt kodlarını alma ve analiz etme

Bir uygulama HTTP veya HTTPS isteklerine yanıt verirse, uygulamanın davranışını belirlemek için HTTP yanıt kodlarını de kontrol edebilirsiniz.

Önkoşullar

cURL kullanarak HTTP yanıt kodlarını alma

cURL komut satırı aracı bir uygulama uç noktasına HTTP isteği gönderebilir ve yanıtı alabilir. Yük dengeleyici hizmeti için (bağlantı noktası 80'de "/" yolunda yanıt veren), aşağıdaki komut çalıştırılarak bir curl isteği başlatılabilir:

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

Örneğin, cURL'yi kubectl get komutuyla birlikte aşağıdaki gibi kullanabilirsiniz:

$ 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

Bu URI'den gelen yanıt: HTTP 200.

Tarayıcı kullanarak HTTP yanıt kodları alma

Ayrıca, tarayıcıdan bir HTTP uç noktasının HTTP yanıtını da alabilirsiniz. Şu adımları izleyin:

  1. Tarayıcı penceresinde Ctrl+Shift+I veya F12 tuşlarına basın. Geliştirici araçları penceresi veya bölmesi görüntülenir.

  2. sekmesini seçin ve uç noktaya erişin. HTTP yanıtıyla ilgili ayrıntılar geliştirici araçları penceresinde veya bölmesinde görüntülenir.

API istekleri göndererek HTTP yanıt kodlarını alma

Uygulamaya API istekleri göndermek ve yanıtla ilgili ayrıntıları almak için, diğer birçok komut satırı ve GUI aracı arasından seçim yapabilirsiniz. Bu araçlar şunları içerir:

Araç Bağlantı
Postman Postman API platformu
wget GNU Wget 1.21.1-dirty Manual
PowerShell Invoke-WebRequest cmdlet'i

HTTP yanıt kodunu aldıktan sonra, uygulamanın davranışını daha iyi anlamak için sorun gidermeye başlayın. HTTP durum kodları ve gösterdikleri davranış hakkında daha fazla bilgi için aşağıdaki içeriğe bakın:

Bilgi kaynağı Bağlantı
İnternet Atanmış Numaralar Yetkilisi (IANA) Köprü Metni Aktarım Protokolü (HTTP) durum kodu kayıt defteri
Mozilla HTTP yanıt durum kodları
Vikipedi HTTP durum kodu listesi

Aşağıdaki HTTP durum kodları listelenen sorunları gösterebilir.

HTTP durum kodu Sorun
4xx

Bir sorun istemci isteğini etkiler. Örneğin, istenen sayfa yok veya istemcinin sayfaya erişme izni yok.

VEYA

İstemci ile sunucu arasında bir ağ engelleyicisi var. Örneğin, trafik bir ağ güvenlik grubu veya güvenlik duvarı tarafından engelleniyor.

5xx Bir sorun sunucuyu etkiler. Örneğin, uygulama çalışmıyor veya ağ geçidi çalışmıyor.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.