• 图解HTTP


    1.URI:HTTP协议使用URI定位互联网上的资源。

    2.HTTP/1.1支持的方法:GET获取资源,POST传输实体主体,PUT传输文件,HEAD获得报文首部,DELETE删除文件,OPTIONS询问支持的方法,TRACE追踪路径,CONNECT要求用隧道协议连接代理

    3.Cookie会根据从服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入Cookie值发送出去。

    4.状态码的类别:1XX:信息性状态码,2XX:成功状态码,3XX:重定向状态码,4XX:客户端错误状态码,5XX:服务器错误状态码。

    5.代理服务器:利用缓存技术减少网络带宽的流量,组织内服针对特定网站的访问控制,以获取访问日志为主要目的。

    6.网关:提高通信的安全性,使通信线路上的服务器提高非HTTP协议服务,可以在客户端与网关之间的通信线路上加密以确保连接的安全。例如网上购物用信用卡结算

    7.HTTP请求报文:由方法(POST),URI,HTTP版本,HTTP首部字段等部分构成。

    8.HTTP响应报文:由HTTP版本,状态码,HTTP首部字段等部分构成。

    9.HTTP首部字段四种类型:通用首部字段,请求首部字段,响应首部字段,实体首部字段。

    10.HTTP缺点:1.通信使用明文(不加密),内容可能会被窃听。2.不验证通信方的身份,因此有可能遭遇伪装。3.无法证明报文的完整性,所以有可能已遭篡改。

    11.HTTP+加密+认证+完整性保护=HTTPS=HTTP+SSL

    12.SSL认证,DIGEST认证

    13.基于表单的认证,用Cookie来管理Session,第一次登录时服务器给客户端发送SessionID放在Cookie中,下一次访问时服务器端只需要验证SessionID即可

  • 相关阅读:
    ADO.NET初学习
    phpstorm+xdeubg debugging 9000 is busy 提示端口不可以的处理办法
    mysql 乐观锁和悲观锁
    Laravel Facade 调用流程源码分析
    利用 反射ReflectionClass来查看里面的属性和方法
    PHP ArrayAccess 接口简单实例
    laravel service provider 简单实例
    从github 下载下来的PHP项目代码本地需要怎么部署
    PHP Closure 类的bind简介和使用
    PHP $this,self,static 的区别
  • 原文地址:https://www.cnblogs.com/yawenw/p/12732057.html
Copyright © 2020-2023  润新知