共计 810 个字符,预计需要花费 3 分钟才能阅读完成。
http 和 https 的区别
· https = http + ssl;· https 有 ca 证书,http 个别没有;· http 是超文本传输协定,信息是明文传输;· https 是具备安全性的 ssl 加密传输协定;· http 默认 80 端口,https 默认 443 端口。
网络分层(OSI)七层模型
· 应用层:容许拜访 OSI 环境的伎俩;· 表示层:对数据进行翻译,加密和压缩;· 会话层:建设、治理和终止会话;· 传输层:提供端到端的牢靠报文传递和谬误复原;· 网络层:负责数据包从源到宿的传递和网际互联;·数据链路层: 定义了如何让格式化数据以帧为单位进行传输;· 物理层:通过媒介传输比特,确定机械及电气标准。
http 状态码
· 1xx:示意信息,服务器收到申请,须要请求者继续执行操作。
· 2xx:示意胜利,处理完毕。
· 3xx: 示意须要进一步操作。
· 4xx:示意客户端方面出错。
· 5xx: 示意服务器方面出错。
· 200:示意从客户端发送给服务器的申请被失常解决并返回。
· 204:示意客户端发送给服务器的申请失去了胜利解决,但在返回的响应报文中不含实体的主体局部(没有资源能够返回)。
· 206:示意客户端进行了范畴申请,并且服务器胜利执行了这部分的 GET 申请,响应报文中蕴含由 Content-Range 指定范畴的实体内容。
· 301:永久性重定向,示意申请的资源被调配了新的 URL,之后应应用更改的 URL。
· 302:临时性重定向,示意申请的资源被调配了新的 URL,心愿本次拜访应用新的 URL。
· 301 和 302 的区别:前者是永恒挪动,后者是长期挪动(之后可能还会更改 URL)。
· 303:示意申请的资源被调配了新的 URL,应应用 GET 办法定向获取申请的资源。
· 302 和 303 的区别:后者明确示意客户端该当采纳 GET 形式获取资源。
· 304:示意客户端发送附带条件(采纳 GET 办法的申请报文中蕴含 if-Match、if-Modified-Since、if-None-Match、)
正文完