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