前端

98 阅读1分钟

http常用状态码:

1xx:指示信息-表示请求已接收,继续处理 2xx:成功-表示请求已被成功接收 3xx:重定向-要完成请求必须进行更进一步的操作 4xx:客户端错误-请求有语法错误或请求无法实现 5xx:服务器端错误-服务器未能实现合法的请求

http重定向:

服务器无法处理浏览器发送过来的请求,服务器告诉浏览器跳转到可以处理请求的url上。(浏览器会自动访问该url地址,以至于用户无法分辨是否重定向了。)

http中重定向和请求转发的区别:

转发是服务器行为,重定向是客户端行为,转发行为浏览器只做了一次访问请求,重定向行为浏览器至少做了两次访问请求 转发过程:客户浏览器发送http请求——>web服务器接受此请求——>调用内部的一个方法在容器内部完成请求处理和转发动作——>将目标资源发送给客户 重定向过程:客户浏览器发送http请求——>web服务器接受后发送302状态码响应及对应新的location给客户浏览器——>客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址——>服务器根据此请求寻找资源并发送给客户

什么是回调函数:

回调函数就是一个被作为参数传递的函数