Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112

Как передать по протоколу https?

11.08.2017, 00:13. Показов 1908. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, вот смотрю функция POST, которой пользуюсь для отправки данных пользователем - на php.net написано, что в этом случае данные передаются по протоколу http.
Но скоро гугл будет ругаться на такие сайты, вопрос:
Как передать данный по протоколу https?
По гуглу выдает - просто как эмигрировать с http na https, но там нет ни слова о форме отправки данных.
Объясните, пожалуйста.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.08.2017, 00:13
Ответы с готовыми решениями:

Как отправить POST или GET запрос на сайт, доступный только по протоколу HTTPS
День добрый, По протоколу HTTP когда получаю страницу все работает отлично, а когда протокол HTTPS запрос идет неправильный. Из...

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

Закачка из Интернета по протоколу https - возможно ли?
У компонента MsInet есть свойство "протокол" и одно из значений HTTPS (при этом порт автоматически ставится верно - 443). Но данные не...

12
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
11.08.2017, 09:37
Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
Здравствуйте, вот смотрю функция POST, которой пользуюсь для отправки данных пользователем - на php.net написано, что в этом случае данные передаются по протоколу http.
Но скоро гугл будет ругаться на такие сайты, вопрос:
Как передать данный по протоколу https?
По гуглу выдает - просто как эмигрировать с http na https, но там нет ни слова о форме отправки данных.
Объясните, пожалуйста.
<form action="https://..."
0
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112
11.08.2017, 09:57  [ТС]
Т.е. все что нужно - это указать абсолютный путь? И что, действительно информация таким образом передается более защищенно?
А если у меня все пути относительны? Тогда https:// должно подразумеваться, если получен сертификат? Просто где не читаю, о переходе сайта на https, говорится наоборот, что нужно все пути сделать относитльными. Немного запутался, поясните, пожалуйста, поподробнее, если можно. Просто я делаю сайт, понятно что первый - с ошибками, на чистом php и ему далеко до совершенства. Но не хотелось бы что-то делать по устарвшей методики, которая приведет к тому, что поисковики будут ругаться на мой сайт.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.08.2017, 10:02
Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
функция POST
POST - не функция.

Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
Как передать данный по протоколу https?
Точно также, как по http.
0
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112
11.08.2017, 10:31  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
POST - не функция.
Да конечно, я имел ввиду метод.
Цитата Сообщение от Jodah Посмотреть сообщение
Точно также, как по http.
Т.е. написаине сайта ничем не отличается, за исключением, что нигде не стоит указывать абсолютный путь через http, верно?
А все остальное - это именно настройка сервера и получения сертификата.

Добавлено через 18 минут
И еще такой водвопрос вот эти строки можно оставить как есть?
Line 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Line 4: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Line 5: <meta http-equiv="refresh" content="0;URL=<?php echo $randomurl ?>">
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
11.08.2017, 11:30
Лучший ответ Сообщение было отмечено AnatoleiChubais как решение

Решение

Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
И что, действительно информация таким образом передается более защищенно?
Ну только если веб-сервер поддерживает https, естественно.

Цитата Сообщение от Jodah Посмотреть сообщение
Точно также, как по http.
Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
Т.е. написаине сайта ничем не отличается, за исключением,
Просто если в action формы не писать используемый протокол передачи данных, по умолчанию всегда будет http.

Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
И еще такой водвопрос вот эти строки можно оставить как есть?
Нужно оставить как есть.
1
2 / 2 / 2
Регистрация: 28.06.2017
Сообщений: 112
11.08.2017, 12:05  [ТС]
Ну я так понял, что на локальном хосте - action лучше писать по стандартному, потому что иначе ругается хром, а когда уже буду переводить на реальный хостинг с сертификатом https, то дописать полыный адрес, верно?
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
11.08.2017, 12:13
Цитата Сообщение от AnatoleiChubais Посмотреть сообщение
Ну я так понял, что на локальном хосте - action лучше писать по стандартному, потому что иначе ругается хром, а когда уже буду переводить на реальный хостинг с сертификатом https, то дописать полыный адрес, верно?
Ну так будет проще, да.

А если хочется запариться то можно и на локальном хосте настроить SSL. В интернете много инструкция, вот примеры для WAMP, XAMPP.
0
97 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
11.08.2017, 15:22
Цитата Сообщение от pav1uxa Посмотреть сообщение
протокол передачи данных, по умолчанию всегда будет http
Ясен пень у людей редиректы настроены с http на https в штекере или Вы склеиваете свои домены?
-0.50
(ノಠ益ಠ)ノ彡┻━┻
 Аватар для N3stY
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
12.08.2017, 16:27
AnatoleiChubais, я лично так решаю проблему с абсолютными путями
PHP
1
2
$proto = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != "off") ? "https" : "http";
$uri = $proto."://".$_SERVER['SERVER_NAME'];
Цитата Сообщение от pav1uxa Посмотреть сообщение
Просто если в action формы не писать используемый протокол передачи данных, по умолчанию всегда будет http.
Браузер вроде для всех запросов использует тот же протокол на котором и загружена сама страница. То есть не всегда http

Не по теме:

И еще сертификат SSL можно получить используя Cloudflare. держу все сайты на нем проблем не было ни разу

0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
12.08.2017, 17:21
Цитата Сообщение от pav1uxa Посмотреть сообщение
если в action формы не писать используемый протокол передачи данных, по умолчанию всегда будет...
...тем же, по которому была открыта страница с формой, просто метод отправки сменится с POST на GET
0
12.08.2017, 17:56

Не по теме:

Цитата Сообщение от Dmitry Посмотреть сообщение
просто метод отправки сменится с POST на GET
Это тут причем? Это в method задается...

0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
12.08.2017, 18:06
Цитата Сообщение от pav1uxa Посмотреть сообщение
Это тут причем? Это в method задается...
точно! это я ошибся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.08.2017, 18:06
Помогаю со студенческими работами здесь

Ошибка сертификата при открытии в браузере веб-страницы по протоколу HTTPS
Всем привет! Такая проблема выскакивает только на 2х компьютерах И на разных сайтах Компьютер первый не открывает только кинопоиск,...

Отправить пост запрос по протоколу https формат xml на адрес и получить ответ
Нужно отправить пост запрос по протоколу https формат xml на адрес и получить ответ. Параметры запроса я получал из HTTPAnalyzerFullV7. У...

Как передать GET-запрос по HTTPS через прокси-сервер?
Пытаясь работать с прокси-сервером столкнулся с проблемой. Открываю сокет между своим сервером и прокси-сервером, прям в сокет записываю...

Передать 4 байта по протоколу UDP
Юпатов Дмитрий, Как упростить Ваш пример UDPchat? Задача: сервер выдаёт в цикле таймера для всеобщего пользования постоянно изменяющийся...

Передать файл по TCP протоколу от клиента на сервер
Товарищи прошу вас помощи, задача - необходимо передать файл по TCP протоколу от клиента на сервер. Самому писать долго, может есть уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru