HTTP 응답 코드 가져오기 및 분석
애플리케이션이 HTTP 또는 HTTPS 요청에 응답하는 경우 HTTP 응답 코드를 확인하여 애플리케이션의 동작을 확인할 수 있습니다.
필수 조건
클라이언트 URL(cURL) 도구 또는 다른 유사한 명령줄 도구입니다.
Kubernetes kubectl 도구 또는 클러스터에 연결할 유사한 도구입니다. Azure CLI를 사용하여 kubectl을 설치하려면 az aks install-cli 명령을 실행합니다.
cURL을 사용하여 HTTP 응답 코드 가져오기
cURL 명령줄 도구는 애플리케이션 엔드포인트에 HTTP 요청을 보내고 응답을 가져올 수 있습니다. 부하 분산 장치 서비스(포트 80의 경로 "/"에 응답)의 경우 다음 명령을 실행하여 curl 요청을 시작할 수 있습니다.
curl -Iv http://<load-balancer-service-ip-address>:80/
예를 들어 다음과 같이 kubectl get 명령과 함께 cURL을 사용할 수 있습니다.
$ 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
이 URI의 응답은 .입니다 HTTP 200
.
브라우저를 사용하여 HTTP 응답 코드 가져오기
브라우저에서 HTTP 엔드포인트의 HTTP 응답을 가져올 수도 있습니다. 다음 단계를 수행합니다.
브라우저 창에서 Ctrl+Shift+I 또는 F12를 누릅니다. 개발자 도구 창 또는 창이 나타납니다.
네트워크 탭을 선택한 다음 엔드포인트에 액세스합니다. HTTP 응답에 대한 세부 정보는 개발자 도구 창 또는 창에 표시됩니다.
API 요청을 실행하여 HTTP 응답 코드 가져오기
애플리케이션에 API를 요청하고 응답에 대한 세부 정보를 가져오려면 다른 많은 명령줄 및 GUI 도구 중에서 선택할 수 있습니다. 여기에는 다음 도구들이 포함됩니다.
도구 | 링크 |
---|---|
Postman | Postman API 플랫폼 |
wget | GNU Wget 1.21.1-dirty Manual |
PowerShell | Invoke-WebRequest cmdlet |
HTTP 응답 코드를 받은 후 문제 해결을 시작하여 애플리케이션의 동작을 더 잘 이해합니다. HTTP 상태 코드 및 HTTP 상태 코드가 나타내는 동작에 대한 자세한 내용은 다음 콘텐츠를 참조하세요.
정보 원본 | 링크 |
---|---|
IANA(Internet Assigned Numbers Authority) | HTTP(Hypertext Transfer Protocol) 상태 코드 레지스트리 |
Mozilla | HTTP 응답 상태 코드 |
Wikipedia | HTTP 상태 코드 목록 |
다음 HTTP 상태 코드는 나열된 문제를 나타낼 수 있습니다.
HTTP 상태 코드 | 문제 |
---|---|
4xx |
문제는 클라이언트 요청에 영향을 줍니다. 예를 들어 요청된 페이지가 없거나 클라이언트에 페이지에 액세스할 수 있는 권한이 없습니다. 또는 클라이언트와 서버 사이에 네트워크 차단기가 있습니다. 예를 들어 트래픽은 네트워크 보안 그룹 또는 방화벽에 의해 차단됩니다. |
5xx |
문제가 서버에 영향을 줍니다. 예를 들어 애플리케이션이 다운되거나 게이트웨이가 작동하지 않습니다. |
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.