知识总结

http协议:

  • 是一种无状态,无连接,简单快速比较灵活的超文本协议
    • 简单快速:客户端向服务器发送请求时,只需传送方法路径,使得程序规模小,因而通信速度快
    • 无状态:指协议对事物处理没有记忆功能,后续服务器作处理的时候,都要重复的连接请求服务器,导致每次连接传送时数据增大
    • 无连接:限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。优点可以节省传输时间
    • 灵活:http协议允许可以传输任意类型的数据对象,正在传输的类型由Content-Type加以标记。
  • 请求方法一般最常见的有GET和POST,每种方法规定了客户与服务器联系的类型不同

url与uri 的区别

  • URI :统一资源标识符,用来惟一的标识一个资源
    • web上可用的每种资源如HTML文档,图像,视频片段,程序等都是一个来URI定位的,一般有三部分组成
      • 访问资源的命名机制
      • 存放资源的主机名
      • 资源自身的名称,由路径表示,着重强调资源
  • URL : 统一资源定位符,他是一种具体的URI,即url可以用来标识一个资源
    • 采用URL可以用一种统一的格式描述各种的信息资源,包括文件,服务器的地址和目录等。也是三部分组成:
      • 协议
      • 存有该资源的主机ip地址
      • 主机资源的具体地址,如目录和文件名等

GET 与POST 请求方法

  • GET:参数拼接在url后边 限制参数长度
  • POST:参数在请求体内,不限制参数长度
  • 安全性:POST比GET安全性高
    • GET请求提交数据时:用户名和密码都是以明文出现在url 上,有可能还会被浏览器缓存,
      cookie 与 session
  • cookie:
    • 是服务器给客户端的验证信息,cookie会保存在客户端,有了cookie之后浏览器下次请求服务器会附带cookie,服务器接收后处理知道了是哪位用户并响应
  • session:
    • session基于cookie,服务器端生成一个字符串储存某一个用户的唯一标识

猜你喜欢

转载自blog.csdn.net/qq_33722246/article/details/86095370
今日推荐