Библиотека Requests в Python

В статье рассматрены причины ошибки ERR_INSECURE_RESPONSE, и приведены способы устранения возникшей проблемы.

Почему появляется ошибка в браузере

Итак, начнем по порядку. Данная ошибка означает – “Ошибка: небезопасный ответ”. Из-за чего появляется данная ошибка? Многие сайты применяют дополнительные средства защиты от хакеров. Соединение в этом случае производится не только по TCP, но и по специальному протоколу WebSocket. При посещении таких ресурсов пользователю приходит ответ с сообщением об ошибке и сертификатом безопасности, не прошедшим проверку. Как исправить эту проблему, рассмотрим далее.

ERR_INSECURE_RESPONSE: что это за ошибка?

Природа сбоя состоит в том, что происходит ошибка запроса к серверу с пользовательского терминала. Если посмотреть на самый обычный перевод термина, можно сообразить, что это есть внутренняя неполадка.

1877742.jpg

По крайне мере об этом свидетельствует INSECURE, что представляет собой исключительно внутреннюю службу безопасности. О том, что она не отвечает, сигнализирует слово RESPONSE. Таким образом, выдается сообщение о проблеме с указанием на строку ERR_INSECURE_RESPONSE. Что это за ошибка, более или менее понятно. Теперь посмотрим, как ее устранить.

How to Fix & Solve ERR_INVALID_RESPONSE Error Code Issue

So, here are some quick tips and tricks for easily fixing and solving this type of ERR_INVALID_RESPONSE Chrome Browser Error code problem for you permanently.

1. Flush the Socket Pools from your Internet Browser –

Flush Socket Pools

  • Go to the start menu
  • Go to your browser
  • Clicks on it and opens it there
  • Type this following command there in their address bar
    chrome://net-internals
  • Press Enter & click on the drop-down menu there
  • Select ‘Sockets‘ from the drop-down list
  • Click “Flush Socket Pools” on it there
  • After completing, close the tab
  • That’s it, done

By flushing the socket, pools can quickly fix and solve this error ERR_INVALID_RESPONSE chrome code problem from your PC browser.

2. Clear your Internet Browser Cookies & Cache from your Browser –

Clear your Browsing Data cookies and cache

  • Go to your Browser
  • Click on the Settings tab or click on the History option
  • Go to the “Clear Browsing Data” option there
  • Tick the ‘Cookies‘ and ‘Caches‘ options there
  • If you want any more to delete then tick that option too
  • Now click on their drop-down menu
  • Select the ‘from the beginning‘ option there
  • Now, click on “Clear Browsing Data” button there
  • Wait for some minutes to deleting it
  • Now, close the tab
  • That’s it, done

By clearing the browsing data of your browser can get rid out of this Error ERR_INVALID_RESPONSE PHP code problem from you.

3. Turn OFF or Disable Windows Firewall Settings on your PC –

Turn Off or Disable Windows Firewall Settings

  • Go to the Start Menu
  • Go to the Control Panel
  • Click on Windows Firewall there
  • Click on ‘Turn Windows Firewall on or off‘ feature there
  • Tick on “Turn off Windows Firewall (not recommended)” there
  • Now, Click on ‘OK‘ button there
  • That’s it, Done

By turning off or disabling the windows firewall settings, it can fix this Error 320 net ERR_INVALID_RESPONSE problem.

4. Change the LAN (Local Area Network) Settings on your Windows –

Check Proxy Settings

Check your proxy settings or contact your network administrator to make sure the proxy server is working. So that you will get rid of ERR INVALID RESPONSE error. But If you don’t believe you should use a proxy server then,

  • Go to the Google Chrome menu
  • Click on the Settings tab there
  • Click on the ‘Show Advanced Settings‘ option there
  • Click on the “Change Proxy Settings” tab there
  • Now, go to the “LAN settings” and deselect the
    Use a Proxy server for your LAN
  • After deselecting, close the tab there
  • That’s it, done

By checking your proxy settings, you can quickly get rid out of this error ERR_INVALID_RESPONSE chrome code problem from your browser.

5. Flush the DNS (Domain Name System) through CMD (Command Prompt) –

Flush DNS Using CMD (Command Prompt)

  • Go to the start menu
  • Search & go to the CMD (Command Prompt)
  • Click on it and opens it
  • A Pop-up will open there
  • Type this below command there
    ipconfig /flushdns
  • Press Enter there to start it
  • After that, wait for some minutes
  • After completing, close the tab
  • That’s it, done

By running this command in the command prompt (cmd) can also fix this error ASP ERR_INVALID_RESPONSE code problem.

6. By Assigning DNS (Domain Name System) Address manually on your PC –

Change your DNS Address Settings ERR_INVALID_RESPONSE

  • Go to the start menu & click on the Control panel or
  • Directly go to the “Open Network and Sharing Center” & click on it
  • Now, go to the Properties tab there
  • Now, a pop-up will open there &
  • Click on “Internet Protocol Version 4 (TCP/IPv4)
  • & click on their properties tab there
  • Now, tick the “Use the following DNS server addresses” tab there
  • & change the ‘Preferred & Alternate DNS Server‘ by this following,
    Preferred DNS Server – 8.8.8.8
    Alternative DNS Server – 8.8.4.4
  • & tick the “Validate settings upon exit” & tick on OK button there to save
  • Wait for some seconds to save
  • After completing, close the tab
  • That’s it, done

By assigning the DNS addresses manually can also fix & solve this Error ERR_INVALID_RESPONSE chrome code problem.

7. Run a Full Malware/Virus Scan of your Windows PC –

Run a Full Malware Scan for your PC ERR_INVALID_RESPONSE

  • Go to the start menu
  • Search or go to the ‘Microsoft Security Essentials.’
  • Click on it and opens it
  • Tick the ‘Full‘ option to run a full scan of your PC
  • Now, click on the “Scan Now” option there to scan your PC
  • Now, wait for some minutes to scan it
  • After completing, close the tab
  • That’s it, done

By scanning and running your PC for malware/virus by the Microsoft Security Essentials can quickly fix and solve this Error ERR_INVALID_RESPONSE Chrome code problem.

8. Reinstall Network Adapter on your Windows PC –

Reinstall Network Adapter ERR_INVALID_RESPONSE

  • Go to the start menu
  • Search or go to the ‘RUN.’
  • Click on it and opens it
  • After that, Type this below the following command there
    hdwwiz.cpl
  • Press Ok there
  • Expand network adapters, locate your network adapter name
  • Note down the name,
  • Right-click on that adapter
  • Choose and click on the Uninstall option there
  • Reboot or restart your PC once
  • After restarting, reconnect to your network & test
  • If it is not installed, then download it from the manufacturer website
  • After that, run it and reinstall it
  • After that, test it
  • After completing, close the tab
  • That’s it, done

By reinstalling the network adapter, you can get rid out of this error ERR_INVALID_RESPONSE PHP code problems.

Conclusion:

These are the quick and the best way methods to get quickly rid out of this ERR_INVALID_RESPONSE Chrome Browser Error Code issue from you entirely. Hope these solutions will surely help you to get back from this error ERR INVALID RESPONSE problem.

If you are facing or falling into ERR_INVALID_RESPONSE Chrome Browser Error code problem or any error problem, then comment down the error problem below so that we can fix and solve it too by our top best quick methods guides.

Ошибки со стороны клиента (4xx)

Для начала перечислим коды ошибок на стороне клиента. Вина за их появление ложится на плечи обоих участников соединения.

400 Bad Request

Такой ответ от браузера можно получить в том случае, если сервер не смог правильно отреагировать на запрос со стороны пользователя. Часто код 400 возникает при попытке клиента получить доступ к серверу без соблюдения правил оформления синтаксиса протокола передачи гипертекста (HTTP). Повторный запрос не стоит отправлять до тех пор, пока не будет исправлена ошибка (или несколько из них). 

401 Unauthorized

Код 401 возникает при попытке клиента получить доступ к серверу, используя неправильные данные для авторизации. По сути, используется, когда пользователь вводит неправильный логин и пароль на ресурсе, где требуется эта информация для входа. Читайте: Как исправить ошибку 401

402 Payment Required

Эта ошибка сообщает клиенту о том, что для успешного выполнения запроса ему необходимо оплатить доступ к серверу. Изначально код 402 должен был стать неким стандартом для цифровой валюты и оплаты контента в сети. Но не срослось. До сих пор нет единого решения по поводу того, как должны выглядеть платежи в сети. Также нет и единого решения по поводу того, как стоит использовать 402. 

Все еще считается, что код существует с расчетом на будущее. Сейчас почти не используется и поддерживается не всеми браузерами.

403 Forbidden

Почти то же, что и 401. Сервер снова не разрешает к нему подключиться, хотя с запросом все в порядке. Просто нет доступа. Причем повторная авторизация с другими логином и паролем никак не помогут. Все вопросы к владельцам сервера (но не всегда). Инструкция по устранению ошибки. 

Анимация на тему 403 

Творчество на тему знаменитой киносаги

404 Not Found

Легендарная ошибка, ставшая популярным мемом. 404 оповещает клиента о том, что его запрос ведет в никуда. Код возникает, когда пользователь пытается попасть на страницу, которой не существует. Например, когда случайно ошибается при вводе ссылки и вводит ее с опечаткой. Или же пытается получить доступ к странице, которой на сайте уже нет. 

В отличие от других кодов, страницу с 404 частенько кастомизируют, создавая для нее уникальный дизайн. Мало того, что это выглядит симпатичнее, так еще и полезнее для посетителей. Можно прямо на странице с ошибкой разъяснить, что произошло и как дальше действовать.

Ошибка 404

Еще вариант оформления ошибки 404

И таких вариаций тысячи. Каждый пытается добавить в оформление что-то свое.

405 Method Not Allowed

405 сообщает клиенту о том, что метод, используемый при запросе, не разрешен. В качестве примера можно привести попытку со стороны клиента ввести данные в форму с помощью GET, когда она работает только с POST. Ну и в таком же духе. 

406 Not Acceptable

Ошибка 406 сообщает о том, что страница передает контент, который не может быть распознан клиентом. Возможно, проблема в методе сжатия или в формате страницы. Иногда сюда же приплетают неправильные настройки кодировки.

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

407 Proxy Authentication Required

Этот код тоже похож на 401. Только на этот раз логин и пароль нужны не для основного сервера, а для прокси, который находится между клиентом и сервером. Обычно в теле ошибки содержится информация о том, как можно правильно пройти авторизацию и получить доступ к ресурсу.

408 Request Timeout

408 говорит нам о том, что сервер пожелал разорвать соединение с клиентом, потому что оно никак не используется. Происходит это в том случае, если сервер буквально устал ждать, пока наладится соединение с ним. Поэтому такую ошибку часто можно лицезреть после очень долгой и безуспешной загрузки какого-нибудь сайта. 

Многие серверы не отправляют никаких сообщений, а просто прерывают соединение по той же причине. На запрос уходит больше времени, чем на то полагается.

Кадр из фильма Мистер Робот 

В Мистере Роботе частенько называли серии в честь ошибок HTTP (весь четвертый сезон в нумерации 4хх). В честь 408, например, назвали восьмую серию четвертого сезона

409 Conflict

Сообщение о конфликте возникает, когда запрос со стороны клиента не соответствует тому, чего ожидает сервер. В качестве примера приводят проблемы при проверки версий, когда пользователь пытается с помощью метода PUT загрузить на сервер новый файл, но там уже имеется более новая версия того же файла. Конфликта версий можно легко избежать, загрузив корректную версию.

410 Gone

Своего рода аналог 404. Разница лишь в том, что 410 намекает на перманентность отсутствия страницы. Так что этот код стоит использовать, когда на 100% уверен, что страница ушла в небытие (ну или с текущего адреса) навсегда. В любом другом случае есть универсальный 404. 

411 Length Required

411 оповещает пользователя о том, что сервер не желает принимать запрос со стороны клиента, потому что в нем не определен заголовок Content-Length. Да, это первый код в подборке, который смогут понять только люди, сведущие в настройке серверов. По-простому уложить сущность HTML-заголовков в этот материал не получится.

412 Precondition Failed

Еще один код, сообщающий о том, что сервер отклонил запрос пользователя и не разрешает доступ к выбранному ресурсу. Проблемы возникают при неправильной настройке работы методов, отличающихся от GET и HEAD. 

413 Payload Too Large/Request Entity Too Large

Код 413 говорит нам, что запрос, который посылает клиент на сервер, слишком большой. Поэтому сервер отказывается его обрабатывать и разрывает соединение. Обычно это происходит при попытке загрузить на ресурс какой-то файл, превышающий ограничение, выставленное в настройках сервера. Соответственно, решается проблема изменением настроек сервера. 

414 URI Too Long

Чем-то этот код похож на предыдущий. Здесь тоже идет речь о превышение лимита. Только теперь это касается не запроса со стороны клиента, а длины URI. То есть ссылки. Выходит, что адрес, используемый клиентом, больше, чем тот, что может обработать сервер. Как-то так. 

Такая ошибка иногда выскакивает при попытке взломать ресурс. Сайт так реагирует на слишком частые попытки воспользоваться потенциальными дырами в безопасности.

415 Unsupported Media Type

Ошибка 415 возникает, когда клиент пытается загрузить на сервер данные в неподходящем формате. В таком случае сервер просто отказывается принимать посылаемые файлы и разрывает соединение. Как и в случае с 413. 

416 Range Not Satisfiable

Подобный ответ можно ожидать, если клиент запрашивает у сервера определенные данные, но эти данные на сервере не соответствуют запросу. То есть, грубо говоря, вы просите у сервера какой-то набор данных с заранее заданным размером, а в итоге оказывается, что размер этих данных меньше, чем объем, указанный в запросе. Серверу ничего не остается, кроме как послать вас, ведь он не обучен поведению в таких ситуациях.

417 Expectation Failed

Такая ошибка высвечивается, когда ожидания сервера не совпадают с данными в запросе клиента. Сведения об ожиданиях прописываются в заголовке Expect заранее. Так что можно ознакомиться с ними, чтобы выяснить, как решить названную проблему.

418 I’m a teapot

Код 418 можно увидеть, если сервер откажется варить кофе, потому что он чайник. Это первоапрельская шутка. Естественно, 418 не используется нигде всерьез и просто существует как дань памяти программистам-юмористам, придумавшим это в 1998 году.

Чайник на сайте Google

У Google получился такой симпатичный чайник

421 Misdirected Request

Появляется когда запрос клиента переправляется на сервер, который не может дать на него адекватный ответ. Например, если запрос был отправлен на ресурс, который вообще не настроен обрабатывать запросы извне. 

Чтобы исправить проблему, можно попробовать переподключиться к ресурсу заново или попробовать другое соединение.

422 Unprocessable Entity

Код 422 говорит, что сервер вроде бы принял запрос, понял его, все хорошо, но из-за семантических ошибок корректно обработать не смог. Значит, где-то в запросе затаилась логическая ошибка, мешающая корректному взаимодействию клиента и сервера. Надо ее найти и исправить.

423 Locked

Обычно на этот код напарываются, когда запрашиваемый ресурс оказывается под защитой. Используемые клиентом методы блокируются на уровне сервера. Это делается, чтобы обезопасить данные, хранящиеся на защищенной странице. Без логина и пароля выудить информацию с такого сервера не получится.

424 Failed Dependency

424 сообщает о том, что для выполнения запроса со стороны клиента успешно должна завершиться еще одна или несколько параллельных операций. Если какая-то из них «провалится», то «помрет» все соединение сразу, и обработать запрос до конца не получится. Аналогичное происходит, если некорректно был обработан один из предыдущих запросов.

425 Too Early

Появляется в ответ на запрос, который может быть моментально запущен заново. Сервер не рискует и не берется за его обработку, чтобы не подставиться под так называемую «атаку повторного воспроизведения».

426 Upgrade Required

Тут нам прямо сообщают, что сервер не желает с нами общаться, пока мы не перейдем на более современный протокол. Наткнуться на такую ошибку очень тяжело, но в случае появления, скорее всего, будет достаточно установить браузер посвежее.

428 Precondition Required

428 выскакивает, если пользователь отправляет запрос на сервер, но получает некорректные или неактуальные данные. Так ресурс оповещает о необходимости внести в запрос информацию о предварительных условиях обработки данных. Только так он сможет гарантировать получение клиентом нужной информации.

429 Too Many Requests

Здесь все просто. Ошибка появляется, когда клиент отправляет на сервер слишком много запросов в короткий промежуток времени. Очень похоже на поведение взломщиков. По этой причине запрос моментально блокируется. 

Ошибка 429

431 Request Header Fields Too Large

Из названия понятно, что ошибка с кодом 431 появляется из-за того, что в запросе клиента используются слишком длинные заголовки (неважно, один или несколько из них). Исправляется это с помощью сокращения заголовков и повторной отправки запроса. В теле ошибки обычно отображается краткая информация о том, как пользователь может решить эту проблему самостоятельно.

444 No Response

Этот код вам вряд ли удастся увидеть. Он отображается в лог-файлах, чтобы подтвердить, что сервер никак не отреагировал на запрос пользователя и прервал соединение. 

449 Retry With

Код используется в расширениях компании Microsoft. Он сигнализирует о том, что запрос от клиента не может быть принят сервером. Причиной становятся неверно указанные параметры. Сама 449 ошибка говорит о необходимости скорректировать запрос и повторить его снова, подготовив к работе с сервером.

450 Blocked by Windows Parental Controls

450 код увидят дети, попавшие под действие системы «Родительский контроль» компании Microsoft. По сути, ошибка говорит о том, что с компьютера попытались зайти на заблокированный ресурс. Избежать этой ошибки можно изменением параметров родительского контроля.

451 Unavailable For Legal Reasons

Этот код сообщает клиенту, что он не может попасть на запрашиваемый ресурс из юридических соображений. Скорее всего, доступ был заблокирован из-за каких-нибудь государственных санкций, нового законодательства или цензуры со стороны властей. В общем, все вопросы к государству и провайдеру связи.

Лого Роскомнадзора

Обработка синхронных ошибок

Если вам нужно обработать синхронную ошибку, то вы можете, для начала, с помощью инструкции

throw

, выдать такую ошибку в обработчике запроса Express. Обратите внимание на то, что обработчики запросов ещё называют «контроллерами», но я предпочитаю использовать термин «обработчик запросов» так как он кажется мне понятнее.

Вот как это выглядит:

app.post(‘/testing’, (req, res) => {  throw new Error(‘Something broke! ‘)})

Такие ошибки можно перехватить с помощью обработчика ошибок Express. Если вы не написали собственный обработчик ошибок (подробнее об этом мы поговорим ниже), то Express обработает ошибку с помощью обработчика, используемого по умолчанию.

Вот что делает стандартный обработчик ошибок Express:

  1. Устанавливает код состояния HTTP-ответа в значение 500.
  2. Отправляет сущности, выполнившей запрос, текстовый ответ.
  3. Логирует текстовый ответ в консоль.

fc0177d75573acf04474fe8488806e74.png

Сообщение об ошибке, выведенное в консоль

Привет придурок, я тебя найду

Вышел сегодня с работы на парковку к машине и тут такая картина.

Привет придурок, я тебя найду Авто, ДТП, Поиск

Буду благодарен за совет, как найти собственника по номеру.
Всем адекватных водителей.

StayAltruistic

12 часов назад

Ухудшение пользовательского опыта

Все это зависит от вашего приложения. Для проектов, над которыми я работаю, для каждой функции, использующей эти конечные точки, мы ухудшаем пользовательский опыт.

Например, если запрос не выполняется и страница бесполезна без этих данных, то у нас будет большая страница ошибок, которая появится и предложит пользователям выход — иногда это всего лишь кнопка “Обновить страницу”.

Другой пример: если запрос на изображение профиля в потоке социальных сетей не выполняется, мы можем показать изображение-плейсхолдер и отключить изменения изображения профиля вместе с всплывающим уведомлением, объясняющим, почему кнопка “Обновить изображение профиля” отключена. Однако показывать предупреждение с надписью “422 необработанных объекта” бесполезно для пользователя.

Начало работы с библиотекой requests

Начнем с установки библиотеки запросов. Для этого в консоли выполните команду:

pip install requests

Если вы используете pipenv для управления пакетами python, то выполните команду:

pipenv install requests

После установки библиотеки, вы можете импортировать ее в приложение:

import requests

Теперь, когда всё настроено, самое время начать работать с библиотекой. Первой целью будет научиться как делать GET-запросы.

Депутат молчит — служба идёт

За 5 лет работы 22 депутата Госдумы VII созыва ни разу не выступили на заседаниях, 19 из них — единороссы. Некоторым удавалось хранить молчание больше 10 лет, пятеро не внесли ни одного законопроекта. Всё это время депутаты получали в среднем около 470 000 руб в месяц, пользовались привилегиями и неприкосновенностью. Некоторые из «молчунов» собираются вновь участвовать в сентябрьских выборах в Госдуму и не видят в отсутствии выступлений и законодательных инициатив ничего предосудительного.
Подробнее читайте в совместном расследовании Важных историй и Znak.

Депутат молчит - служба идёт Новости, Политика, Госдума, Депутаты, Выборы, Текст

Нужны нам такие?

В недавнем посте о малолетней твари, убившей парня ударом ножа в сердце, всплыло, как обычно, множество персонажей с сомнительной адекватностью. В большинстве своём, это либо новореги, либо те у кого рейтинг стремится к отрицательному, но находятся и подобные этому тварищу

Нужны нам такие? Негатив, Скриншот, Длиннопост, Мат, Комментарии на Пикабу

На секундочку, у существа 90 постов, награда за лучший авторский пост, 59 тысяч рейтинга. Шуточки-хуюточки, веселые посты, комменты, а за ними стоит вот это. Нужны ли нам такие авторы из дружественных республик?

Ссылка на комментарий : (в посте присутствует жесть) #comment_204957154

Показать полностью 1

vanyushik

vanyushik

23 часа назад

Решение

Название файлов должны быть обернуты кавычками. Пример кода:

было:  

Page.Response.AddHeader(«Content-Disposition», «attachment; filename=» + GetAttachmentFileName(oSelAttachment));

стало:  

Page.Response.AddHeader(«Content-Disposition», «attachment; filename=«» + GetAttachmentFileName(oSelAttachment)+»»»);

Как быстро убрать верблюда с дороги

Возможно лайфхак также совместим с коровами/овцами/медведями/лосями.

Телеграм с веселыми животными: https://t.me/awwanimals

AivengoRucar

18 часов назад

В Карелии должник по алиментам доказал по ДНК, что он не отец ребенка

 Карелии должник по алиментам доказал по ДНК, что он не отец ребенка

https://rg.ru/amp/2021/07/01/reg-szfo/v-karelii-dolzhnik-po-…Jul 1, 2021 3:58 PM

В Карелии суд рассматривал необычное дело. Жителя Олонецкого района неоднократно привлекали к ответственности за неуплату алиментов, а потом выяснилось, что он вообще не отец ребенка.

Как сообщила пресс-служба регионального УФССП, на исполнении у судебных приставов находилось дело в отношении отца, задолжавшего своему ребенку 130 тысяч рублей алиментов. Первый раз по суду ему назначили обязательные работы на 80 часов. К ним он не приступил. Второй раз назначили наказание на 20 часов. Решение суда должник выполнил.

Потом против отца возбудили уголовное дело. Суд приговорил его к исправительным работам сроком на четыре месяца условно.

После этого мужчина уже сам обратился в суд с исковым заявлением, оспаривая отцовство. По результатам ДНК-теста было установлено, что должник не является биологическим отцом ребенка.

Все алиментные обязательства с мужчины сняли.

LarsenState

LarsenState

22 часа назад

Ответ на пост «Рай — Краснодарский край.отдых 2021 в гостевом доме Атмосфера, Джемете» 

Хозяйка отеля в Анапе, обматерившая своих гостей, записала видео своих извинений. Говорит, просто устала и вспылила, больше так не будет.

Postman87

Postman87

20 часов назад

Ублюдки на гидроциклах. Санкт-Петербург

Живу в Питере. Рядом с каналом Грибоедова. В который раз наблюдаю такую картину — Компания из нескольких человек на гидроциклах намеренно обрызгивают водой людей, сидящих на спусках или просто прогуливающихся по набережным. Чтобы вы понимали — вылетающая струя из данных аппаратов сбивает с ног стоящих на спуске людей, а сидящих — просто раскидывает в разные стороны. Только что опять стал свидетелем данного «развлечения». Парочку, сидящую у Львиного мостика просто смыло, раскидав стаканчики с кофе, и личные вещи. Просто дичайше злюсь. Заснять не успел.

В чем смысл? Желание нагадить другим, будучи «недосягаемыми»? Такая «шутка»? Взрослые уебаны на дорогих игрушках, кто так делает, желаю вам крепко получить бутылкой по вашей тупорылой башке. Только не забудьте потом заявления писать, ныть и плакаться, какие вокруг все злые, неадекватные и без чувства юмора.

Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: