![http请求](https://box.kancloud.cn/0ca959c1447f58b3174dccfa1ec86489_1558x1012.jpeg)

无状态协议:

每次重新创建请求

file_get_content 提交表单

fopen 提交表单

curl 提交表单

fsockopen

$postData = array(

"title"=>"woshisocket"

"content"="tijiao"

);

$postData = http_build_query(postData);

$fp = fsockopen("localhost",80,$errno,$errnoStr,5);

$request = "POSThttp://localhost/http/index.phpHTTP/1.1";

$request .="Host:localhost\r\n";

$request .="Content-type:application/x-www-form-urlencoded\r\n";

$request .="Content-length:".strlen(postData)."\r\n\r\n";

request .= postData;

fwrite($fp,request); //提交数据

//读取数据

while(!feof($fp)){

echo fgets($fp,1024);

}

fclose($fp);

1. Chrome浏览器搜索自身的DNS缓存 chrome://net-internals/#dns

2. 搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)

3. 读取本地的HOST文件

4. 浏览器发起一个DNS的一个系统调用(运营商查看本身缓存)

5. 运营商服务器发起一个迭代DNS解析的请求。

6. 运营商服务器把结果返回操作系统同时缓存起来,最终拿到域名对应的ip地址

7. 然后发起tcp请求。

8. 进入网卡

9. 进入防火墙

10. 进入端口

11. 建立TCP连接

12. 发送http报文

13. 响应http请求

14. 显示界面

什么是回调?

什么是单线程?

什么是io?

什么是阻塞?阻塞就是一直等待的过程。

什么是事件?

鼠标拖动,鼠标点击。

什么是事件驱动?

什么是事件循环?

event-loop 是一个回调函数队列,当异步函数执行的时候,压入队列。

node.js 特性?

非阻塞,单线程,事件驱动。

什么是作用域?

调用变量的权限

什么是上下文?

与this关键字有关

http协议与php关系,HTTP协议的由来相关推荐

  1. nginx websocket wss 连接失败 failed_浅谈WebSocket协议、WS协议和WSS协议原理及关系

    现如今,一些游戏,网站,APP,支付行业的网络经常会收到DDOS和CC,因此这个事情也变得不足为奇了.但在防护方案中有多种不同的方案.如,今天有几个同事在针对高防CDN问题讨论的时,谈到WebSock ...

  2. SOA,SOAP,RPC,以及 RPC协议与 REST 协议之间的关系(搜狗)

    web service顾名思义这是一种提供service的形式,而且只能通过http(web)来提供service(web service三要素:SOAP.WSDL(WebServicesDescri ...

  3. php reactphp wss_浅谈WebSocket协议、WS协议和WSS协议原理及关系

    websocket在实时通信领域运用的比较多,比如社交聊天.弹幕.多玩家游戏.协同编辑.股票基金实时报价.体育实况更新.视频会议/聊天.基于位置的应用.在线教育.智能家居等需要高实时的场景. 具体到w ...

  4. 浅谈WebSocket协议、WS协议和WSS协议原理及关系

    现如今,一些游戏,网站,APP,支付行业的网络经常会收到DDOS和CC,因此这个事情也变得不足为奇了.但在防护方案中有多种不同的方案.如,今天有几个同事在针对高防CDN问题讨论的时,谈到WebSock ...

  5. 固态硬盘的总线、接口、协议之间的关系和区别

    本文主要摘录自Up主硬件茶谈的视频,原视频链接:点我跳转 ​ 在硬盘选购时,主要考虑三个规格.分别是总线(bus).协议(protocol).接口(interface). 概览 协议.总线和接口都能限 ...

  6. 3.4.1 计算机网络之流量控制(停止-等待协议、滑动窗口、后退N帧协议GBN、选择重传协议SR)、滑动窗口、可靠传输机制

    文章目录 0.思维导图 1.什么是流量控制? 2.什么是可靠传输机制? 3.什么是滑动窗口机制? 4.可靠传输.流量控制.滑动窗口之间的关系 5.停止-等待协议 (1)为什么要有停止-等待协议? (2 ...

  7. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比

    一.文件传输 前端时间做了和文件传输相关的工作,今天抽空做个总结.总结一下平常使用的几种协议以及BtTorrent协议.其实BitTorrent协议也不是什么新协议,它诞生也十几年了.咱也蹭个热点,最 ...

  8. 【学习笔记】数据链路层——流量控制:停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)

    文章目录 一. 流量控制 ① 必要性 ② 数据链路层 VS 传输层 ③ 定义 ④ 方法 1)停止等待协议 2)滑动窗口协议 关系: 包括: 3)协议对比 二. 停止-等待协议 必要性 应用情况 ① 无 ...

  9. tcp ip协议_网络通信-TCP/IP协议族简述

    导读:计算机与网络设备要相互通信需要遵守同样的规则.例如,如何找到通信目标.该使用哪种语言通信.怎么结束通信等规则.不同的硬件.操作系统之间的通信都需要遵循同一种规则,这种规则也称为是协议.下面本文主 ...

  10. 带你一文搞懂网络层的IP协议\数据链路层的以太网\ARP协议以及DNS和NAT协议

    TCP连接管理中的保活机制: TCP协议是面向连接通信,若通信双方长时间没有数据往来,就需要确定对方还是否在线,连接是否正常?        若通信双方长时间(7200秒)没有数据往来,在服务端会向客 ...

最新文章

  1. 测量功率MOS,IGBT动态特性的双脉冲方法
  2. sysbench-系统、数据库压力测试工具
  3. Shiro.ini文件概述
  4. 三种会计科目表:运营会计科目表、国家会计科目表、集团会计科目表
  5. sql删除元组_Lecture #02: 中级SQL
  6. FTP和TCP、UDP
  7. nginx+uwsgi+django
  8. c语言函数字符传送,C语言中send()函数和sendto()函数的使用方法
  9. 哈佛幸福课 24种人格力量测试
  10. rtx3060ti、rtx3060和rtx2080ti 参数对比哪个好 差距大不大
  11. poj1144 - tarjan求割点
  12. 手机运行慢可以刷机吗_智能手机反应慢怎么处理?【详解】
  13. 广州小学计算机教师待遇,给大家详细的分享一下广州市各区在编教师的待遇到底有多少?一个月的工资大概有多少,到底高不高?...
  14. web课程设计:HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
  15. 贴片电容封装尺寸与常规的贴片电阻的标准封装及额定功率 (转)
  16. 柯西导数与鲁宾逊导数之比较
  17. pyepics PV -- 2
  18. java nmt_强大的nmt
  19. 《Cracking the Coding Interview》——第6章:智力题——题目6
  20. 智慧旅游大数据背景下的应用现状及发展前景

热门文章

  1. 25年面试官首次揭秘——世界500强面试题之微软面试题
  2. 注解实现接口拦截功能
  3. vivox6Android版本,vivo X6的手机系统是什么?vivo X6能升级安卓5.0吗?
  4. 第五天:在博客路由中使用登录验证,配置 nginx解决前后端跨域
  5. manage key mysql_mysql相关操作
  6. Laravel报错:Whoops, looks like something went wrong.
  7. Jquery之append()和html()的区别
  8. php 7.4 Array and string offset access syntax with curly braces is deprecated
  9. Winscp指向putty.exe,文件用notepad++打开
  10. Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.