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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Сен 2020
Сообщения
180
Реакции
18
Всем привет, есть такая проблемка, заметил что на странице написано что "Профиль не найдено", но ответ сервера - 200
Как так?
 
Последнее редактирование:
Всем привет, есть такая проблемка, заметил что на странице написано что "Не найдено", но ответ сервера - 200
Как так?
На какой странице?

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

Больше подробностей не помешало бы
 
При попытке отправить запрос на страницу с несуществующий профилем Steam сервер отвечает - 200.
Код:
Expand Collapse Copy
import requests

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

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

Больше подробностей не помешало бы
 
Последнее редактирование:
Тут же думать надо уметь. :roflanEbalo:
---
Почитай что ли, чем сайт от страницы отличается. Если не поймешь в чем прикол, стоит задуматься, а программирование вообще твое ?!
 
При попытке отправить запрос на страницу с несуществующий профилем Steam сервер отвечает - 200.
Ну так это же не API с нормальными ответами и документацией, это страница ошибки, которая обрабатывается ровно так же как и другие остальные, если доступ предоставлен - 200.

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