前端http常问

1.你知道哪些状态码
2.简述https原理,以及与http的区别

  1. 客户端发送请求给服务端
  2. 服务端分享自己的公钥给客户端
  3. 客户端生成一个随机的密钥,并用公钥加密
  4. 共享密钥给服务端
  5. 服务端使用私钥解密,获取密钥
  6. 就可以用密钥进行对称加密数据传输
  7. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
    使用不同的链接方式,端口也不同,一般而言,http协议的端口为80,https的端口为443

3.操作系统中进程和线程怎么通信
4.你知道哪些http头部
5.怎么与服务端保持连接
6.http请求跨域问题,你都知道哪些解决跨域的方法
7.webpack怎么优化:
https://blog.csdn.net/qq_40701522/article/details/83743484
8.你了解哪些请求方法,分别有哪些作用和不同
9.cookie,session,localstorage,sessionstorage有什么区别
10options请求方法有什么用
11cookie有哪些属性
12tcp/ip协议:
https://zhuanlan.zhihu.com/p/29724438
13
ajax请求的五个步骤是什么呢? 不知道的小伙伴可以学习一下,接下来小编为大家详解一下

  1. 创建一个XMLHttpRequest异步对象
  2. 设置请求方式和请求地址 3.
  3. 用send发送请求 4.
  4. 监听状态变化
  5. 接收返回的数据

14http报文 原理
https://www.cnblogs.com/xingxia/p/web_http.html
15.字节前端计算机网络常问
https://juejin.cn/post/6939691851746279437#heading-0
16解析和渲染的区别Dom
解析是生成数据结构,渲染是两个数据结构合并为render树,因为需要靠cssom附着在dom树上渲染成render树,所以cssom的加载会影响渲染,不会影响dom树的解析

17GET和POST的区别

传送方式:GET通过地址栏传输, POST 通过报文传输。

传送长度:GET参数有长度限制(受限于url长度),而 POST 无限制

安全性:GET 的安全性较差,因为所发送的数据是 URL 的一部分。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

GET可以被缓存,POST不能被缓存

GET和POST还有一个重大区别,

GET产生一个TCP数据包:
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

POST产生两个TCP数据包:
对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

18跨域
https://juejin.cn/post/6947940375008903176

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值