Вопрос Почему ответ страницы 200, если такой страницы нету?

Начинающий
Статус
Оффлайн
Регистрация
14 Сен 2020
Сообщения
179
Реакции[?]
18
Поинты[?]
0
Всем привет, есть такая проблемка, заметил что на странице написано что "Профиль не найдено", но ответ сервера - 200
Как так?
 
Последнее редактирование:
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
997
Реакции[?]
652
Поинты[?]
0
Всем привет, есть такая проблемка, заметил что на странице написано что "Не найдено", но ответ сервера - 200
Как так?
На какой странице?

Если при запросе страницы она не найдена, то по дефолту отдается страница 404, а она отдается стандартно с статус кодом 200.

Больше подробностей не помешало бы
 
Начинающий
Статус
Оффлайн
Регистрация
14 Сен 2020
Сообщения
179
Реакции[?]
18
Поинты[?]
0
При попытке отправить запрос на страницу с несуществующий профилем Steam сервер отвечает - 200.
Код:
import requests

res = requests.get(f'https://steamcommunity.com/id/nickname123123123123123123123123123/', headers=header)
print(res.status_code)
На какой странице?

Если при запросе страницы она не найдена, то по дефолту отдается страница 404, а она отдается стандартно с статус кодом 200.

Больше подробностей не помешало бы
 
Последнее редактирование:
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,446
Реакции[?]
675
Поинты[?]
34K
Тут же думать надо уметь. :roflanEbalo:
---
Почитай что ли, чем сайт от страницы отличается. Если не поймешь в чем прикол, стоит задуматься, а программирование вообще твое ?!
 
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
997
Реакции[?]
652
Поинты[?]
0
При попытке отправить запрос на страницу с несуществующий профилем Steam сервер отвечает - 200.
Ну так это же не API с нормальными ответами и документацией, это страница ошибки, которая обрабатывается ровно так же как и другие остальные, если доступ предоставлен - 200.

Парси страницу и смотри контент.
Самое просто что можно сделать, проверить контент, если есть необходимый блок/класс/текст, то ставишь ошибку и идешь дальше.
 
Сверху Снизу