HTTP和AJAX(一、传输协议)

第一部分传输协议
***传输协议是用来完成客户端和服务器端的数据(内容)传输的,类似于快递小哥,负责把客户和商家的物品来回传送。
>1.客户端不仅可以向服务器发送请求,而且还可以把一些内容传递给服务器。
>2.服务器端也可以把内容返回给客户端。
>客户端和服务器端传输的内容总称“HTTP报文”,这些报文信息都是基于传输协议完成传输的,客户端传递给服务器
  叫做请求(Request),服务器返回给客户端叫做响应(Response)
    request和response两个阶段统称为一个“HTTP事务(事务:一件完整的事情。)”
***HTTP事务:1.当客户端向服务器端发送请求,此时客户端和服务器端会建立一个传输通道(链接通道),传输协
                          议就是基于这个通道把信息进行传输的。
                         2.当服务器端接收到请求信息,把内容返回给客户端后,传输通道会自动销毁关闭。
***传输协议分类:
 >http:超文本传输协议。(客户端和服务器端传输的内容除了文本以外,还可以传输图片、音视频等文件流[二进制编码/BASE64             码],以及传输xml格式的数据等),是目前市场上应用最广泛的传输协议。
 >https:http ssl,它比http更加安全,因为数据内容的传输通道是经过ssl加密(它需要再服务器端进行特殊的处理),所以涉及
            资金类的网站一般都是https协议的。
  >ftp:资源文件传输协议,一般用于客户端把资源文件(不是代码)上传到服务器端,或者从服务器端下载一些资源文件(一般              ftp传输的内容会比http这类协议传输的内容多)
***HTTP报文
 >1.起始行
 >请求起始行
 >响应起始行
 >
 >2.首部(头)
 >请求头:内置请求头、自定义请求头
 >响应头:内置响应头、自定义响应头
 >通用头:请求和响应都有的
  >
  >3.主体
  >请求主体
    >响应主体
    >
    >请求XXX都是客户端设置的信息,服务器端获取这些信息。
    >响应XXX都是服务器端设置的信息,客户端用来接收这些信息
    >在谷歌浏览器控制台Network选项中,我们可以看见当前客户端和服务器端交互的全部信息
    >
    *****总结:
    >客户端传递给服务器端数据
    >1.URL问号传递参数
    >2.设置请求头
    >3.设置请求主体
    >
    >服务器端返回给客户端内容
    >1.设置响应头(例如服务器时间)
    >2.设置响应主体
    >......

猜你喜欢

转载自blog.csdn.net/Swampis/article/details/81739580
今日推荐