PHP怎样处理HTTPS请求
请问如何用PHP处理HTTPS的请求?
我想问的不是用curl发送请求,也不是问https的原理,我就是想了解浏览器发送HTTPS请求后PHP需要做哪些配置或者写哪些代码来处理这个请求,诸位可否有示例代码?
网上搜过了,不是curl发送https请求的例子,就是HTTPS原理的例子,但是原理我懂了可是不知道开始...
谢谢
回复内容:
请问如何用PHP处理HTTPS的请求?
我想问的不是用curl发送请求,也不是问https的原理,我就是想了解浏览器发送HTTPS请求后PHP需要做哪些配置或者写哪些代码来处理这个请求,诸位可否有示例代码?
网上搜过了,不是curl发送https请求的例子,就是HTTPS原理的例子,但是原理我懂了可是不知道开始...
谢谢
php
跟https
没有半毛钱关系,因为php是一种语言/脚本解释器,不是一种服务器
一个请求到达服务器,无论是http
还是https
,先经过web server
,如apache
、nginx
,由web server
处理与客户端之间基于http/https
协议的数据交互
根据一定规则(如扩展名)确定是否需要调用php
来处理这个请求,调用的方式有很多种,比如模块
方式、CGI
方式、以及基于CGI的fastcgi/fpm
方式,取决于web server
的配置
调用结束后,php
把要返回的数据吐出来给web server
,再由web server
封装成http/https
协议格式,返回给客户端/浏览器
首先需要知道你是用apache还是nginx做服务器,真正的请求是服务器去解析的。在服务器配置后就会直接交给php处理了。没用服务器的话请见@mao童鞋的答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
PHP也能写Socket服务器的,上面是用PHP写的一个极其简陋的HTTPS的WebServer,本地测试通过,浏览器访问 https://127.0.0.1:2016测试
代码放到github中 https://github.com/walkor/webserver-example
里面还有个HTTP协议的WebServer,仍然是极其简陋的Demo,ab压测结果如下,单核2.4W QPS
1 2 3 4 5 6 7 8 9 10 11 12 |
|
PHP写的更强悍的socket服务器见这里:
https://github.com/walkor/workerman

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写
