http状态码
2xx
200-OK
204-NO CONTENT
206-Partial Content
表示客户端是范围请求,用于文件断点续传的场景
3xx
301-Moved Permanently 永久重定向
302-Found 临时重定向,使用GET请求查看,即使原请求是POST,也会改为GET进行重定向
303-See Other 临时重定向,和302一样
304-Not Modified 客户的缓存资源是最新的, 要客户端使用缓存
305-Use Proxy 必须通过代理访问资源, 代理的地址在Response 的Location中
307-Temporary Redirect
临时重定向。与302类似。使用POST请求重定向
4xx
400-Bad Request 客户端请求错误,没有具体原因
401-Unauthorized 请求要求用户的身份认证,未登录,sso未验证
403-Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求,内部鉴权不通过,权限不够
404-Not Found tlb path未注册,找不到处理的服务
405-Method Not Allowed 比如说不是GET或者POST,那服务端可能就不支持。
408-Request Time-out
5xx
500-Internal Server Error 服务器内部错误,没有具体原因
501-Not Implemented
502-Bad Gateway 一般是网关访问下游服务时直接报错,下游服务挂了等。
503-Service Unavailable
504-Gateway Time-out 网关访问下游服务超时
505-HTTP Version not supported
http协议内容
标头
缓存
cookies
CROS跨域攻击
前端域名和后端域名不一致,需要设置header去解决
https/http1.1/http2
TCP
get和post的区别
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
www.zhihu.com/question/48…
路径参数和url参数的区别
加密算法
非对称加密:RSA
对称加密:AES和DES
签名校验算法:SHA256 、MD5