其他分享
首页 > 其他分享> > Http面试题

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端口,

标签:面试题,https,Http,重定向,http,开头,服务器,客户端
来源: https://www.cnblogs.com/wuchangblog/p/16421154.html