zoukankan      html  css  js  c++  java
  • HTTP协议的简单了解

    1. 用于服务端和客户端通信

    1. 客户端发送请求,服务端提供资源;
    2. 通过URI定位资源。

    2. 通过请求和响应交换进行通信

    1. 客户端发送请求,服务端响应请求并返回数据;
    2. 请求报文:请求方法、URI、协议版本、请求首部(可选)、内容实体;
    3. 响应报文:版本,状态码、原因,响应首部(可选),响应实体;
    4. chrome中可以通过检查或者F12,选择Network进行查看。

    3. 不保存状态

    1. HTTP协议不保存请求和响应之间的状态;
    2. 可以设置cookie保存状态。

    4. HTTP方法

    1. GET:请求资源;
    2. POST:传输实体主体,form表单;
    3. PUT:更新资源,是幂等的;
    4. HEAD:只获取报文首部;
    5. DELETE:删除资源;
    6. OPTIONS:询问URI支持的方法
    7. CONNECT:使用隧道协议连接代理,加密,主要是用了SSL和TLS;
    8. 可以使用不同的方法对资源进行不同的处理。

    5. 持久连接

    1. 保持TCP的连接状态,可以传送多个资源;
    2. 管线化:可以并行发送多个请求;
    3. Connection: keep-alive。
    1. 服务端set_cookie,客户端保存cookie,再次请求带cookie后服务端会进行检查;
  • 相关阅读:
    2019年春季学期第三周作业
    第十二周作业
    十一周作业
    第十周作
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/qiaojushuang/p/7834902.html
Copyright © 2011-2022 走看看