컴퓨터/Python
파이썬에서 requests모듈을 통해 url에 직접 요청을 해보고 http프로콜에서의 응답 코드가 어떻게 저장되고 표시되는지 확인해 보도록 합시다.
import requests
response = requests.get("https://tistory.com/")
requests모듈을 이용하여 특정 URL에 get요청을 보내면 응답받아 특정 객체에 담을 수 있습니다.
위의 예제처럼 Get요청을 하여 성공적으로 응답받은 객체 변수에는 많은 데이터가 담기게 됩니다.
이중 본문에서는 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요청을 서버에 하면 손쉽게 상태 코드를 확인할 수 있습니다.
Python - Beautiful Soup ? (HTML / XML 데이터를 가공하기) (0) | 2022.04.02 |
---|---|
Python - request 패키지의 한계(활용하기 위한 방법) (0) | 2022.04.01 |
Python - Request 2 (Get 과 Post 처리) (0) | 2022.02.24 |
Python - Request 패키지 (Http 관련 모듈) (0) | 2022.02.23 |
Python - 패키지 > 모듈 (패키지와 모듈 차이점) (0) | 2022.01.23 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet