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 요청을 수행하고 응답에 대한 세부 정보를 얻으려면 다른 많은 명령줄 및 GUI 도구 중에서 선택할 수 있습니다. 이러한 도구는 다음과 같습니다.
도구 | 링크 |
---|---|
Postman | Postman API 플랫폼 |
Wget | GNU Wget 1.21.1-더티 설명서 |
PowerShell | Invoke-WebRequest cmdlet |
응답 코드를 사용할 수 있게 되면 문제의 동작을 더 잘 이해해야 합니다. HTTP 상태 코드 및 해당 코드가 나타내는 동작에 대한 자세한 내용은 다음 콘텐츠를 참조하세요.
정보 원본 | 링크 |
---|---|
IANA(인터넷 할당 번호 기관) | HTTP(Hypertext Transfer Protocol) 상태 코드 레지스트리 |
모질라 | HTTP 응답 상태 코드 |
키 피 디 아 | HTTP 상태 코드 목록 |
다음 HTTP 상태 코드는 나열된 문제를 나타낼 수 있습니다.
HTTP 상태 코드 | 문제 |
---|---|
4xx |
문제는 클라이언트 요청에 영향을 줍니다. 예를 들어 요청된 페이지가 없거나 클라이언트에 페이지에 액세스할 수 있는 권한이 없습니다. 또는 클라이언트와 서버 사이에 네트워크 차단기가 있습니다. 예를 들어 네트워크 보안 그룹 또는 방화벽에 의해 트래픽이 차단됩니다. |
5xx |
문제가 서버에 영향을 줍니다. 예를 들어 애플리케이션이 다운되거나 게이트웨이가 작동하지 않습니다. |
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기