Restful与异步http

纲要

Restful与异步http_第1张图片

Restful与异步http_第2张图片

如何发送二进制数据:设置content-type

 

进入一个网页,显示首页,首页上是静态资源,储存在nginx中

我的疑惑:点击这些静态资源点进去发生了什么过程

长连接与短连接

http请求,http响应,则此连接断开,再次请求才会再次连接Restful与异步http_第3张图片

Restful与异步http_第4张图片

异步

多个io一起来,统一执行再依次返回

形容两者的关系才有同步与异步,异步返回需要使用回调,阻塞与非阻塞形容一个io的状态,两者可以组合,如同步阻塞。

异步如何设计:king式四元组

前提:创建一个线程,统一接收,io多路复用epoll

1.初始化一步操作的上下文(环境):创建线程和epoll;

2.销毁;

3.准备socket,connect,协议,send,epoll_ctl(add,sockfd);

4.检测io中有没有数据,有则recv();

回调函数:服务器返回的数据需要对其做什么操作

创建线程使用回调函数

Restful与异步http_第5张图片

Restful与异步http_第6张图片

 

你可能感兴趣的:(http,网络协议,网络)