• Http面试题


    一、概念:

    http协议:htto协议全称是超文本协议,能够传输文字视频音频等,双向的协议,客户端可以向服务端发送消息,服务端可以向客户端发送消息

    二、常见的状态码

    五类:1,2,3,4,5开头的

    1 开头比较少,表示中间状态

    2 开头表示请求成功,

    3 开头表示重定向,也就是自动跳转

    例子:301永久重定向,302表示临时重定向,304 not modified,表示资源未修改,重定向到缓冲文件,一般用于缓存控制

    4 开头表示服务器无法处理请求,也就是请求错误

    5 开头表示客户端发送的报文是正确的,服务器处理的时候发生了错误,属于服务器的错误码

    三、get和post的区别

      GET POST
    区别 向服务器请求资源 向服务器发送资源
      提交的数据在url中,所以相对不安全 提交的数据在body中
      大小最大1024字节 没有限制
      get方法是幂等的,相当于只读操作,无论操作多少次,数据都是安全的 新增或者提交数据,会修改服务器上的资源

    四、http缺点:

    1、无状态的,也就是服务器没有记忆能力

    2、明文传输,不安全,F12能够查看

    五、http和https的区别

    1、主要解决的是安全问题,https在TCP三次握手之后进行TLS握手,之后的报文用加密传输,所以需要CA证书来验证自己的身份

    2、http是80端口,https是443端口,

  • 相关阅读:
    Android属性动画
    android 保存配置文档
    android 不自动弹出虚拟键盘
    android 常用代码
    android imageswitcher gallery 根据数据库内图片名字进行查看/删除
    android 文件内容和 textview 操作
    用 java 语言获取 1N 的不重复随机数
    android 数据库 备份还原
    解决Ubuntu 输入法不显示
    android 添加文本内容到sqlite表中
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/16421154.html
Copyright © 2020-2023  润新知