面试知识点--1

114 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1:物理层-数据链路层-网络层(TCP/IP协议)-传输层-会话层-表示层-应用层

(HTTP/HTTPS(TSl、SSL协议)应用层协议)

2:HTTP与HTTPS的区别

A:HTTPS协议需要申请CA证书,一般免费的很少

B:HTTP超文本传输协议,明文传输,HTTPS则是具有安全性的SSL加密传输协议

C:HTTP和HTTPS使用的是完全不同的连接方式并且端口号也不一样,http端口号是80,https端口号是443

D:HTTPS是基于HTTP+SSL协议构建的加密传输/身份认证的网络协议,比HTTP协议安全

3:HTTP事务处理过程:

(1)客户端与服务器建立连接;

(2)客户端向服务器提出请求;

(3)服务器响应请求,返回相应的文件作为应答;

(4)客户端与服务器断开连接;

请求报文格式: 请求行-通用信息头-请求头-实体头-报文主体

响应报文格式: 状态行-通用信息头-响应头-实体头-报文主体

4:Status Code——响应状态码

  • 1XX:表示HTTP请求已经接受,继续处理请求
  • 2XX:表示请求已经处理完成
  • 3XX把请求访问的URL重定向到其他目录
  • 4XX:客户端出现错误
  • 5XX:服务端出现错误

415:参数类型错误

5:常见的接口类型

  • get:通常用来获取资源或者数据
  • post:新增数据或者修改数据
  • put:修改数据
  • delete:删除数据

6:cookie session token

A:cookie-会话cookie 持久化cookie

(1)持久化cookie-关闭浏览器,重新打开,cookie自动加载,但是后台会设置过期时间,不会一直有效

B:session

(1)session是服务器端保存数据的一种机制,用户的关键信息会保存在session中

备注:cookie和session之间,通过session_id进行关联

C:token是一种验证客户端身份的机制,token存在cookie中