Http的请求 :
1.同步请求
2.异步(ajax)请求
传输方式分为post 和 get
扩展:客户端和服务端的握手协议。只有3次握手协议之后。才会开始传输数据
参考博主海角天涯文章HTTP与HTTPS握手的那些事
- 同步请求和异步请求的区别:
- 同步:客户端发起请求后.不执行其他程序。等待服务端的响应.
- 异步 : 客户端发起请求后,不等待服务端的响应。先执行其他的程序.等到服务端返回时候再接着处理要进行的程序.
- 浏览器发送ajax之Javascript
- 浏览器发送ajax之Jquery
- 服务器(这里用的是PHP+Apache)响应之接收数据:
// PHP 判断是否是Ajax
#define (IS_AJAX,((isset($_SERVER['HTTP_X_REQUESTED_WITH'])&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') || !empty($_POST[C('VAR_AJAX_SUBMIT')]) || !empty($_GET[C('VAR_AJAX_SUBMIT')])) ? true : false);
- 服务器响应之发送json到 浏览器:
header('Content-Type:application/json; charset=utf-8');
exit($data); //输出data并退出
- 浏览器接受到返回数据并处理