面试准备

网络:

7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层

网络四层协议:链路层、网络层、传输层、应用层

  • tcp三次握手、四次挥手


    image.png

    image.png
  • http/https协议 1.1
    请求头:方法、[空格]、URL、[空格]、HTTP版本 组成。
    响应头:HTTP 版本、[空格]、状态码组成
  • 常见header
    access
    Authorization,

缓存相关的:
Cache-Control
Expires
Last-Modified
If-Modified-Since
ETag
if-none-match

跨域相关的
Access-Control-Allow-Origin
Access-Control-Allow-Header
Access-Control-Allow-Methods
Access-Control-Allow-Credentials

Connection: keep-alive/close(关闭tcp)
Content-Type
Location重定向
Server
Set-Cookie

referer
cookie
user-agent

http1.1:
相比1.0协议 有持久连接:Connection: keep-alive;
管道机制,客户端在一个tcp通道里可以发送多个请求,但服务器还是按照顺序处理
缺点:队头堵塞、首部无法压缩头部臃肿,
http2.0
优点:
1.二进制协议,头信息和数据体都可以是二进制、
2.多路复用,一个域名所有请求使用一个tcp连接;帧(frame)和流(stream)进行传输。避免队头阻塞;
3.头部可以压缩
4.server Push
其他:http2可以关闭一次请求,但不关闭tcp链接
扩展:AbortController构造函数,关闭一个请求 fetch(url, {signal: abortController.signal})

https


image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 必问 1.下载一个面试者做过的应用,找一个面试者做过的页面分析下页面结构、约束或者 frame 布局的连法和计算方...
    我家的小鲤鱼阅读 7,602评论 1 13
  • 目录 前言 WWW(万维网缩写) 超文本 URL HTTP(1.0)工作模式HTTP协议特点 HTTP的请求和应答...
    kirito_song阅读 5,357评论 1 25
  • 一、基础学科知识 1.1 计网基础知识 SSL握手-传送门[https://segmentfault.com/a/...
    折戟尘风阅读 3,991评论 3 5
  • 1 多益网络面试 Q:博客项目里面如何验证账号密码的?有没有做什么安全措施 A: 在登录表单中填写用户名和密码后,...
    全村希望gone阅读 4,432评论 0 3
  • TCP 与 HTTP http1.0 和 http1.1 有什么区别。 HTTP 1.0主要有以下几点变化: 请求...
    冷枫abc阅读 3,468评论 0 0

友情链接更多精彩内容