PHP为什么不自带一个HTTP扩展

类似laravel框架的Illuminate\Support\Facades\Http

    use Illuminate\Support\Facades\Http;

    Http::post($url, $params);

php的curl感觉速度也比较慢,为什么php官网不在php源码中实现或者php扩展呢
比如在Go语言中只要

    import("net/http")

    http.post(url)

也是很简单的事,速度也很快,如果以扩展形式提供给php一个http扩展,c的速度,php的简单调用,岂不妙哉,不是很懂php底层,有人能解惑一下吗

讨论数量: 6

php 的 curl 感觉速度也比较慢

这句话是从哪里判断呢,有具体实践吗?原生PHP要进行HTTP请求,我基本上都是用的CURL。

1个月前 评论
mowangjuanzi

其实,就是在CURL再次封装了一次而已。而Go 是官方封装。PHP 是自己封装。

1个月前 评论

其实PHP还是有http请求的拓展的,github.com/m6w6/ext-http 有兴趣可以看一下。 只不过,大家平时curl更快捷开发,为什么又耗费精力去安装一个拓展呢。

3周前 评论

底层不都是 curl 吗?
而且 laravel 是 http client -> guzzle -> curl 理论上更慢。

1周前 评论

也可以用 socket 发送 get,post

5天前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!