Python - Request 모듈로 응답코드 확인

컴퓨터/Python

728x90
반응형

서론

파이썬에서 requests모듈을 통해 url에 직접 요청을 해보고 http프로콜에서의 응답 코드가 어떻게 저장되고 표시되는지 확인해 보도록 합시다.

 

 

WEB - HTTP란 ? (Hyper Text Transfer Protocol)

HTTP HyperText Transfer Porotocol의 약자인 HTTP는 W3(World wide web)에서 정보를 주고받기 위한 통신 규약입니다. 간단하게 설명하자면, 서버와 클라이언트 간의 데이터를 주고받는 방법에 대한 규칙을 정해

blog-of-gon.tistory.com

 

GET 요청을 통한 요청 해보기

import requests
response = requests.get("https://tistory.com/")

requests모듈을 이용하여 특정 URL에 get요청을 보내면 응답받아 특정 객체에 담을 수 있습니다.

 

 

응답받은 객체 변수의 내용물의 종류

위의 예제처럼 Get요청을 하여 성공적으로 응답받은 객체 변수에는 많은 데이터가 담기게 됩니다.

이중 본문에서는 status_code를 실행시켜 보고 확인해 보도록 하겠습니다.

 

. status_code

http프로 톨로 서버에게 GET 요청을 하여 응답받은 상태를 담아두는 곳입니다.

import requests
response = requests.get("https://tistory.com/")
print(response.status_code)

해당 코드를 실행하면 결과 값은 200이 됩니다. 

http프로토콜에서 200은 '정상적인 응답을 했다'라는 의미를 가지고 있는 코드입니다.

 

엉뚱한 url을 입력하면 어떻게 될까요?

import requests
response = requests.get("https://tistory.com/255")
print(response.status_code)

존재하지 않는 url을 입력했기 때문에 서버 쪽에서 오류 코드를 보내왔습니다.

 

이처럼 requests 모듈을 이용해서 http요청을 서버에 하면 손쉽게 상태 코드를 확인할 수 있습니다.

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :