Skip to content

HTTP与HTTPS有什么区别?他们各自有什么优缺点?

*http一般工作在80端口,https一般工作在443端口。

https在http基础上增加了CA认证和SSL加密,CA认证是一些有公信力的机构颁发的,SSL主要用于建立加密传输通道。

http不安全,https更安全

http响应速度更快,https响应速度略慢。同时,https因为加密需要消耗更多服务器资源。

什么是Http协议无状态协议?怎么解决Http协议无状态协议?

*http无状态协议指的是第二次网络请求是不知道第一次请求的内容的。

*在传统Java EE项目中,我们可以通过HttpSession和Cookie的配合来解决。

在前后端分离的项目中,我们可以通过自定义token或者jwt来解决。

Http协议中有那些请求方式?

*get,post,delete,put,option

put,post,delete,get在restful风格中对应着对数据的增删改查,但是在大部分的实际项目场景中,基本只使用get和post。

在我们不知道某资源的请求方式的时候,option可以查看服务器允许的请求方式(allow