ABC_FOR_IT Telegram 1490
📌 Что если вас спросят на собесе про HTTP

Решил разобрать этот вопрос, потому что тема базовая, но многие её недооценивают.

Что такое HTTP — протокол передачи данных между клиентом и сервером. Работает по принципу запрос-ответ. Клиент шлёт запрос, сервер отвечает. Всё просто.

1. Структура запроса:
GET /api/users HTTP/1.1
Host: example.com
Authorization: Bearer token123

{"name": "John"}


Тут три части: стартовая строка (метод + путь + версия), заголовки и тело. В GET теле обычно нет, в POST есть.

2. Методы HTTP — тут интервьюеры любят поспрашивать:

GET — получить данные (идемпотентный)
POST — создать что-то новое
PUT — полностью заменить ресурс
PATCH — частично обновить
DELETE — удалить


90% проектов используют только GET и POST, остальные методы часто игнорируют.

3. Коды ответов:

2xx - всё ок
4xx - клиент накосячил
5xx - сервер сломался

200 (ок), 404 (не найдено), 500 (сервер умер). На собесах часто спрашивают про 401 vs 403 - первый "«не авторизован», второй «авторизован, но доступа нет».

🐸Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62



tgoop.com/abc_for_it/1490
Create:
Last Update:

📌 Что если вас спросят на собесе про HTTP

Решил разобрать этот вопрос, потому что тема базовая, но многие её недооценивают.

Что такое HTTP — протокол передачи данных между клиентом и сервером. Работает по принципу запрос-ответ. Клиент шлёт запрос, сервер отвечает. Всё просто.

1. Структура запроса:

GET /api/users HTTP/1.1
Host: example.com
Authorization: Bearer token123

{"name": "John"}


Тут три части: стартовая строка (метод + путь + версия), заголовки и тело. В GET теле обычно нет, в POST есть.

2. Методы HTTP — тут интервьюеры любят поспрашивать:

GET — получить данные (идемпотентный)
POST — создать что-то новое
PUT — полностью заменить ресурс
PATCH — частично обновить
DELETE — удалить


90% проектов используют только GET и POST, остальные методы часто игнорируют.

3. Коды ответов:

2xx - всё ок
4xx - клиент накосячил
5xx - сервер сломался

200 (ок), 404 (не найдено), 500 (сервер умер). На собесах часто спрашивают про 401 vs 403 - первый "«не авторизован», второй «авторизован, но доступа нет».

🐸Азбука айтишника

#ликбез

BY Азбука айтишника


Share with your friend now:
tgoop.com/abc_for_it/1490

View MORE
Open in Telegram


Telegram News

Date: |

In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. The Standard Channel Image: Telegram.
from us


Telegram Азбука айтишника
FROM American