HTTP协议知识点总结

HTTP请求报文和响应报文剖析

真的觉得我们老师讲的好细致,比针还细。。纳斯

HTTP协议知识点总结_第1张图片

话不多说,上笔记

h5新增标签

-datalist标签
作用: 给输入框绑定待选项



    


作用:给输入框绑定待选项
操作:input的list属性值与datalist的ID值相等

-progress进度条
-progress
70%

progress表示任务的完成情况,常用于进度条
    max 定义进度元素所要求的任务的工作量,默认值为1  
    value 定义已经完成的工作量,如果max值为1,该值必须是介于0~1之间的小数。

-HTTP协议

HTTP是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。
它是在 Web 上进行数据交换的基础,是一种 client-server (客户端/服务器)协议,
也就是说,请求通常是由像浏览器这样的接受方发起的。

HTTP 因为其良好的扩展性,时至今日,它不仅被用来传输超文本文档,还用来传输图片、视频或者向服务器发送如HTML表单这样的信息。
HTTP还可以根据网页需求,仅获取部分Web文档内容更新网页。

客户端发送请求 服务器响应返回数据

表单:提交数据 交互:HTTP协议

HTTP报文的分类有两种:请求报文和响应报文。
顾名思义,请求报文就是客户端向服务端发送请求的信号,响应报文就是服务端响应处理后回传给客户端的信号。

请求报文(请求行字段):

GET /index.php HTTP/1.1,GET是请求方法,/index.php是URL,HTTP/1.1表示使用的HTTP版本为1.1。

请求方式
   get  传输数据量小  参数携带在URL后面  没有请求体  没有数据保密性   /index.php?id=100&slec=yes

   post 传输数据量大  参数携带在请求体里 数据保密性强 (swagger-login/register 注册登录用post请求)

面试题
get和post请求的区别?

 get  传输数据量小(一般不超过1024个字符)  参数携带在URL后面  没有请求体  没有数据保密性   /index.php?id=100&slec=yes

 post 传输数据量大(没有限制)  参数携带在请求体里 数据保密性强 (swagger-login/register 注册登录用post请求)

cookie
把用户的喜好在电脑本上创建了一个记忆,当用户下次再浏览时,会进行筛选用户的喜好来推荐

请求头
Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机 如百度的host:sp1.baidu.com

空行

 用作请求头与请求体之间的内容分割

请求体
包含请求携带数据,get不具备请求体

HTTP 请求报文由四部分组成,分别是请求行、请求头、空行和请求体

请求行字段 GET /index.php HTTP/1.1,GET是请求方法,/index.php是URL,HTTP/1.1表示使用的HTTP版本为1.1。

响应报文


状态行  告诉前端请求是否正确,若错误,通过状态码分析错误原因,调整bug

状态:200   成功
     4xx    前端请求错误,URL、请求格式错误/语法错误。。。。
     5xx    服务器端错误
响应头
      Content-Type:返回的资源类型 (MIME);

      Connection:连接方式;

      close:连接已经关闭;

      keep-alive:连接已保持,在等待本次连接的后续请求;

空行

  分隔响应头与响应体 

响应体

  返回给前端的数据,响应信息

HTTP协议知识点总结_第2张图片

撤了撤了。。。

HTTP协议知识点总结_第3张图片

你可能感兴趣的:(前端csshttp)