http и https. Часть 2.
Как работает HTTP?
Протокол HTTP использует в работе технологию «клиент–сервер»: клиент отправляет на сервер запрос, где специальная программа его обрабатывает, формирует ответ и возвращает клиенту.
В роли клиента как правило выступает браузер, но его функции может выполнять и другая программа. В роли сервера выступает веб–сервер — специальная программа на физическом сервере, где хранится сайт.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Как работает HTTP?
Протокол HTTP использует в работе технологию «клиент–сервер»: клиент отправляет на сервер запрос, где специальная программа его обрабатывает, формирует ответ и возвращает клиенту.
В роли клиента как правило выступает браузер, но его функции может выполнять и другая программа. В роли сервера выступает веб–сервер — специальная программа на физическом сервере, где хранится сайт.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👨💻2✍1
http и https. Часть 3.
Что такое HTTPs?
HTTPs — это расширение для протокола HTTP, которое делает его безопасным. Дело в том, что данные передаются по HTTP в открытом виде. Это создаёт риск раскрыть конфиденциальную информацию, если кто-то перехватит трафик. HTTPs решает эту проблему, добавляя в изначальный протокол возможность шифрования данных.
Аббревиатура HTTPs расшифровывается как HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста. Безопасность достигается за счёт объединения протокола HTTP с криптографическим протоколом TLS.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое HTTPs?
HTTPs — это расширение для протокола HTTP, которое делает его безопасным. Дело в том, что данные передаются по HTTP в открытом виде. Это создаёт риск раскрыть конфиденциальную информацию, если кто-то перехватит трафик. HTTPs решает эту проблему, добавляя в изначальный протокол возможность шифрования данных.
Аббревиатура HTTPs расшифровывается как HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста. Безопасность достигается за счёт объединения протокола HTTP с криптографическим протоколом TLS.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨💻4✍1
Какой синтаксис является корректным для вывода "Hello World" в консоль в Java?
Anonymous Quiz
0%
print ("Hello World");
2%
Console.WriteLine("Hello World");
96%
System.out.println("Hello World");
1%
echo("Hello World");
0%
Посмотреть ответ
✍6👍2🎉2💯1👨💻1
http и https. Часть 4.
Как работает HTTPs?
Протокол HTTPs предусматривает, что при установке соединения клиент и сервер договариваются об использовании временного ключа, при помощи которого будут зашифровывать и расшифровывать сообщения. Этот ключ называется «сеансовый», потому что действует только в течение текущего сеанса на сайте. Для каждого нового сеанса генерируется новый ключ.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Как работает HTTPs?
Протокол HTTPs предусматривает, что при установке соединения клиент и сервер договариваются об использовании временного ключа, при помощи которого будут зашифровывать и расшифровывать сообщения. Этот ключ называется «сеансовый», потому что действует только в течение текущего сеанса на сайте. Для каждого нового сеанса генерируется новый ключ.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍6👍3👨💻3
http и https. Часть 5.
Чем отличается HTTP от HTTPs?
HTTP использует в работе порт 80, а HTTPs — порт 443. Так принято для удобства. Но главное отличие этих двух протоколов в том, что по HTTPs безопасно передавать личные данные, а по HTTP — нет.
Если злоумышленник перехватит трафик, отправленный по протоколу HTTP, он сможет увидеть всё, что вы ввели на сайте: контактную информацию, логин и пароль, детали банковской карты. Чтобы не раскрыть конфиденциальные данные, нужно вводить их только на тех сайтах, которые работают по HTTPs. Используемый протокол всегда можно посмотреть в адресной строке браузера.
Если перехватят трафик, отправленный по протоколу HTTPs, сообщение будет выглядеть как набор случайных символов. Чтобы его прочитать, нужен ключ. Но их специально делают такими длинными, что даже у самого мощного компьютера ушли бы годы непрерывной работы, чтобы их подобрать.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Чем отличается HTTP от HTTPs?
HTTP использует в работе порт 80, а HTTPs — порт 443. Так принято для удобства. Но главное отличие этих двух протоколов в том, что по HTTPs безопасно передавать личные данные, а по HTTP — нет.
Если злоумышленник перехватит трафик, отправленный по протоколу HTTP, он сможет увидеть всё, что вы ввели на сайте: контактную информацию, логин и пароль, детали банковской карты. Чтобы не раскрыть конфиденциальные данные, нужно вводить их только на тех сайтах, которые работают по HTTPs. Используемый протокол всегда можно посмотреть в адресной строке браузера.
Если перехватят трафик, отправленный по протоколу HTTPs, сообщение будет выглядеть как набор случайных символов. Чтобы его прочитать, нужен ключ. Но их специально делают такими длинными, что даже у самого мощного компьютера ушли бы годы непрерывной работы, чтобы их подобрать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻5👍3✍2🔥1
Какой метод может быть использован для преобразования строки в верхний регистр?
Anonymous Quiz
0%
.tuc()
85%
.toUpperCase()
3%
.touppercase()
10%
.upperCase()
2%
Посмотреть ответ
👍5🎉2✍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤2🔥2✍1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6✍2🔥1
http и https. Часть 6. Коды состояния.
Что такое коды состояния HTTP и зачем они нужны?
Код состояния HTTP (англ. HTTP status code) – это трёхзначное число, с которого начинается любой ответ сервера на запрос по протоколу HTTP. Код кратко сообщает суть ответа – был ли выполнен запрос или возникла ошибка.
В зависимости от кода ответа посетитель сайта или пользователь приложения либо будет видеть содержимое страницы и результат какого-то действия, либо не будет. Например, код ответа 200 будет означать, что всё хорошо и сервер отправит контент клиенту, а код 403 будет означать, что доступ к контенту запрещён и сервер ничего не отправит клиенту.
Коды ответов HTTP делятся на пять классов. В каждом из них объединены сообщения с похожими значениями. Вот краткие описания каждого из классов:
1хх – информационные коды. Сообщают о прогрессе выполнения запроса. На практике практически не встречаются;
2хх – коды успешно выполненных запросов. Сообщают о том, что всё в порядке и работает, как ожидалось;
3хх – коды перенаправлений. Сообщают о том, что запрашиваемая страница переехала и нужно сделать ещё один запрос по новому URL;
4хх – коды ошибок клиента. Сообщают об ошибке на стороне пользователя, который отправил запрос;
5хх – коды ошибок сервера. Сообщают об ошибке на стороне сервера, который обрабатывал запрос.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое коды состояния HTTP и зачем они нужны?
Код состояния HTTP (англ. HTTP status code) – это трёхзначное число, с которого начинается любой ответ сервера на запрос по протоколу HTTP. Код кратко сообщает суть ответа – был ли выполнен запрос или возникла ошибка.
В зависимости от кода ответа посетитель сайта или пользователь приложения либо будет видеть содержимое страницы и результат какого-то действия, либо не будет. Например, код ответа 200 будет означать, что всё хорошо и сервер отправит контент клиенту, а код 403 будет означать, что доступ к контенту запрещён и сервер ничего не отправит клиенту.
Коды ответов HTTP делятся на пять классов. В каждом из них объединены сообщения с похожими значениями. Вот краткие описания каждого из классов:
1хх – информационные коды. Сообщают о прогрессе выполнения запроса. На практике практически не встречаются;
2хх – коды успешно выполненных запросов. Сообщают о том, что всё в порядке и работает, как ожидалось;
3хх – коды перенаправлений. Сообщают о том, что запрашиваемая страница переехала и нужно сделать ещё один запрос по новому URL;
4хх – коды ошибок клиента. Сообщают об ошибке на стороне пользователя, который отправил запрос;
5хх – коды ошибок сервера. Сообщают об ошибке на стороне сервера, который обрабатывал запрос.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3⚡2❤1👨💻1
Какой тип данных используется для создания переменной, которая должна хранить текст в Java?
Anonymous Quiz
1%
myString
93%
String
4%
string
2%
Txt
0%
Посмотреть ответ
✍6👍2🎉2
Циклы в Java. Часть 1.
Что такое циклы в Java?
Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Код внутри такой управляющей конструкции выполняется циклично. Каждое выполнение кода — это итерация цикла. Количество итераций регулируется условием цикла. Код, который выполняется внутри цикла, называют телом цикла.
В Java есть несколько типов циклов:
while — цикл с предусловием (условие выполнения определяется перед первой итерацией);
do..while — цикл с постусловием (условие выполнения определяется после первой итерации (поэтому они всегда выполняются минимум один раз). Полезны, когда нужно выполнять некое действие, пока не реализуется некое условие: например, считывать ввод пользователя, пока он не введет слово “stop”);
for — цикл со счетчиком (количество итераций определяется смоделированным счетчиком. В условии цикла задается его начальное и конечное значение. Каждую итерацию счетчик наращивается. Мы можем заранее определить количество итераций);
for each — разновидность for для перебора коллекции элементов.
Далее поговорим про каждый из типов циклов.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Что такое циклы в Java?
Циклы — это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода.
Код внутри такой управляющей конструкции выполняется циклично. Каждое выполнение кода — это итерация цикла. Количество итераций регулируется условием цикла. Код, который выполняется внутри цикла, называют телом цикла.
В Java есть несколько типов циклов:
while — цикл с предусловием (условие выполнения определяется перед первой итерацией);
do..while — цикл с постусловием (условие выполнения определяется после первой итерации (поэтому они всегда выполняются минимум один раз). Полезны, когда нужно выполнять некое действие, пока не реализуется некое условие: например, считывать ввод пользователя, пока он не введет слово “stop”);
for — цикл со счетчиком (количество итераций определяется смоделированным счетчиком. В условии цикла задается его начальное и конечное значение. Каждую итерацию счетчик наращивается. Мы можем заранее определить количество итераций);
for each — разновидность for для перебора коллекции элементов.
Далее поговорим про каждый из типов циклов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👨💻3✍2
Как закомментировать строку кода в Java?
Anonymous Quiz
2%
# This is a comment
12%
/* This is a comment
85%
// This is a comment
1%
Посмотреть отват
🎉7✍2👨💻2
Циклы в Java. Часть 2. Цикл while.
Этот цикл в Java структурно выглядит так:
while (expression) {
statement(s)
}
Здесь:
expression – условие цикла, выражение, которое должно возвращать boolean значение.
statement(s) – тело цикла (одна или более строк кода).
Перед каждой итерацией будет вычисляться значение выражения expression. Если результатом выражения будет true, выполняется тело цикла – statement(s).
Рассмотрим код на Картинке 2.
Мы создали числовую переменную (счетчик), равную 3. И в цикле в каждой итерации уменьшаем ее на 1. Когда переменная становится меньше 0, то цикл завершается и мы выходим из него.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Этот цикл в Java структурно выглядит так:
while (expression) {
statement(s)
}
Здесь:
expression – условие цикла, выражение, которое должно возвращать boolean значение.
statement(s) – тело цикла (одна или более строк кода).
Перед каждой итерацией будет вычисляться значение выражения expression. Если результатом выражения будет true, выполняется тело цикла – statement(s).
Рассмотрим код на Картинке 2.
Мы создали числовую переменную (счетчик), равную 3. И в цикле в каждой итерации уменьшаем ее на 1. Когда переменная становится меньше 0, то цикл завершается и мы выходим из него.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍2👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁3👍2
Циклы в Java. Часть 4. Цикл for.
Цикл for в Java цикл выглядит так:
for (initialization; termination; increment) {
statement(s)
}
Здесь:
initialization – выражение, которое инициализирует выполнение цикла. Исполняется только раз в начале цикла. Чаще всего в данном выражении инициализируют счетчик цикла.
termination – boolean выражение, которое регулирует окончание выполнения цикла. Если результат выражения будет равен false, цикл for прервется.
increment – выражение, которое исполняется после каждой итерации цикла. Чаще всего в данном выражении происходит инкрементирование или декрементирование переменной счетчика.
statement(s) – тело цикла.
Выражения initialization, termination, increment опциональны. Если опустить каждое из них, мы получим бесконечный цикл:
// бесконечный цикл
for ( ; ; ) {
// код тела цикла
}
На Картинке 2 мы создаем цикл, инициализируя счетчик (i = 1), в каждой итерации цикла счетчик увеличивается на 1. Как только счетчик i становится равен 4, цикл завершается из-за условия i < 4 и мы выходим из цикла.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Цикл for в Java цикл выглядит так:
for (initialization; termination; increment) {
statement(s)
}
Здесь:
initialization – выражение, которое инициализирует выполнение цикла. Исполняется только раз в начале цикла. Чаще всего в данном выражении инициализируют счетчик цикла.
termination – boolean выражение, которое регулирует окончание выполнения цикла. Если результат выражения будет равен false, цикл for прервется.
increment – выражение, которое исполняется после каждой итерации цикла. Чаще всего в данном выражении происходит инкрементирование или декрементирование переменной счетчика.
statement(s) – тело цикла.
Выражения initialization, termination, increment опциональны. Если опустить каждое из них, мы получим бесконечный цикл:
// бесконечный цикл
for ( ; ; ) {
// код тела цикла
}
На Картинке 2 мы создаем цикл, инициализируя счетчик (i = 1), в каждой итерации цикла счетчик увеличивается на 1. Как только счетчик i становится равен 4, цикл завершается из-за условия i < 4 и мы выходим из цикла.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍2🔥2
Какой оператор в Java используется для сравнения примитивных типов данных и для сравнения объектов (ссылок на эти объекты в памяти)?
Anonymous Quiz
2%
<>
93%
==
3%
=
0%
><
2%
Посмотреть ответ
✍4👍2🔥2🎉1🤓1
Циклы в Java. Часть 5. Цикл for each.
Цикл for each – разновидность цикла for для итерации коллекций и массивов в Java.
Структура for each выглядит так:
for (String var : listOfStrings) {
statement(s)
}
Здесь:
listOfStrings – переменная, на которую ссылается существующий список или массив.
String var – определение новой переменной того же типа (String), что и коллекция listOfStrings.
statement(s) – тело цикла.
Данную конструкцию можно прочитать так: “Для каждого var из listOfStrings сделать...”.
Предположим, у нас есть массив строк из названий автомобилей (на второй картинке). Теперь попробуйте предположить, что будет выведено после исполнения программы.
👩💻 Наш практический курс Java–разработчика
✅ JavaStart. Подписаться
Цикл for each – разновидность цикла for для итерации коллекций и массивов в Java.
Структура for each выглядит так:
for (String var : listOfStrings) {
statement(s)
}
Здесь:
listOfStrings – переменная, на которую ссылается существующий список или массив.
String var – определение новой переменной того же типа (String), что и коллекция listOfStrings.
statement(s) – тело цикла.
Данную конструкцию можно прочитать так: “Для каждого var из listOfStrings сделать...”.
Предположим, у нас есть массив строк из названий автомобилей (на второй картинке). Теперь попробуйте предположить, что будет выведено после исполнения программы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6✍2👨💻2