Рубрики
Без рубрики

Базовый интервьюйный вопрос для веб-разработчика

Вопрос интервью для разработчика сайта.

Автор оригинала: Taylor Rahul.

Q: Что такое CORS? Как это работает?

Ответ : CORS – это механизм, который позволяет многим ресурсам (например, шрифты, JavaScript и т. Д.) На веб-странице, которая должна быть запрошена из другого домена за пределами домена, из которого произошла ресурс. Это механизм, поддерживаемый в HTML5, который управляет доступом XMLHTTTREQUESEST к домену разным. CORS добавляет новые заголовки HTTP, которые обеспечивают доступ к допущенным доменам доступа. Для HTTP-методов, отличных от Get (или Post с определенными типами MIME), спецификация мандаты, которые браузеры сначала используют заголовок запроса на http-параметры, чтобы запросить список поддерживаемых (и доступных) методов с сервера. Фактический запрос может быть отправлен. Серверы также могут уведомить клиентов, должны ли «учетные данные» (включая файлы cookie и данные аутентификации HTTP) должны быть отправлены с запросами.

Вопрос: Объясните цель каждого из типов HTTP-запросов при использовании с помощью retful Web Service.

Ответ : Цель каждого из типов HTTP-запросов при использовании с помощью retful Web Service выглядит следующим образом: • Получить : Получает данные с сервера (следует только получать данные и не должно иметь другого эффекта). • Пост : Отправляет данные на сервер для нового объекта. Он часто используется при загрузке файла или отправки заполненной веб-формы. • Поставить : Похоже на пост, но используется для замены существующей организации. • Патч : Похоже, чтобы поставить, но используется для обновления только определенных полей в существующем объекте. • Удалить : Удаляет данные с сервера. • Трассировка : Предоставляет средство для проверки того, какую машину вдоль сетевого пути принимают при выполнении запроса. Как таковой, это просто возвращает то, что было отправлено. • Варианты : Позволяет клиенту запросить информацию о методах запроса, поддерживаемых службой. Соответствующий заголовок ответа разрешен, и он просто перечисляет поддерживаемые методы. (Он также может использоваться для запроса информации о методах запроса, поддерживаемых для сервера, в котором служба находится с помощью * подстановочного знака в URI.) • Голова : То же самое, что и метод получения ресурса, но возвращает только заголовки ответа (то есть без сущности). • Соединить : В основном используется для установления сетевого подключения к ресурсу (обычно через какой-либо прокси, который можно запросить переадресацию HTTP-запроса как TCP и поддерживать соединение). После установления ответа отправляет 200 состояния кода и сообщение «Установленное соединение».

Q. Объясните базовую структуру MIME Multipart Multipart-сообщение при использовании для передачи различных деталей контента. Обеспечить простой пример.

Ответ : Каждое сообщение MIME начинается с заголовка сообщений. Этот заголовок содержит информацию о содержимом сообщения и границе. В этом случае тип контента: MultiPart/смешанный; Значит, сообщение содержит несколько частей, где каждая часть имеет различный тип контента, и они разделены – Frontier в качестве границы. Каждая часть состоит из собственного заголовка контента (ноль или более полей заголовков контента) и тело. Разнокатный контент может быть вложен. Содержание-трансферное кодирование мультипартного типа должно всегда быть 7-битной, 8bit или двоичным, чтобы избежать осложнений, которые будут представляться несколькими уровнями декодирования. Многопартный блок в целом не имеет абонента; Символы без ASCII в заголовках деталей обрабатываются системой кодированного слова, а органы деталей могут быть указаны Charsets, если это подходит для их контента.

В. Объясните разницу между безграждами и государственными протоколами. Какой тип протокола есть http? Поясните свой ответ.

Ответ : A без гражданства Протокол связи рассматривает каждый запрос как независимая транзакция. Поэтому он не требует сервера сохранять любую сеанс, идентичность или информацию о состоянии, охватывающую несколько запросов от одного и того же источника. Точно так же просьба не может полагаться на любую такую информацию, которая сохраняется от ответчика. Напротив, протокол условных сообщений является то, что респондент поддерживает «состояние» (данные сеанса, идентичность, состояние и т. Д.) В нескольких запросах от одного и того же источника.

Http – это нестандартный протокол. HTTP не требует сервера для сохранения информации или статуса о каждом пользователе в течение нескольких запросов. Некоторые веб-серверы внедряют состояния с использованием разных методов (с помощью файлов cookie, пользовательских заголовков, полей скрытых форм и т. Д.). Однако в самом ядре каждого веб-приложения все полагаются на HTTP, который по-прежнему является протоколом без гражданства, который основан на простой парадигем запроса/ответа.