响应状态码与在浏览器地址栏中输入一个页面地址,按下回车键后会发生什么?

状态码

1、200 OK:一切正常
2、301 Move Permanently:资源重定向。你请求我收到了,但是不要动东西不在这个地址了,我已经永远的把他移动到了一个新的地址
                        麻烦你取新的地址,地址我放到了请求头的location中了
3、302 Found:资源已被临时重定向。你的请求我收到了,但是你要的东西不在这个地址了,我临时把它移到了一个新的地址,
             麻烦你取请求新的地址,地址我放到了请求头的Location中了
4、304 Not Modified:文档内容未被修改。你的请求我收到了,你要的东西跟之前是一样的,没有任何的变化,所以我就不给你结果了,你自己用以前的把。啥?你没有缓存一起的内容,关我啥事
5、400 Bad Request:语义有误,当前请求无法被服务器理解。你给我发的是啥啊,我去听不懂
6、403 Forbidden:服务器拒绝执行。你的请求我收到了,但是我就是不给你看
7、404 Not Found:资源不存在。你的请求我收到了,但我没有你想要的东西
8、500 Internal Server Error:服务器内部错误。你的请求我已收到,但是这道题我不会,解不出来,先睡了

键值对:大量的属性名和属性值组合,可以在服务器响应的时候自定义

1、Content-Type:响应体中的数据格式,常见格式如下:
    1、text/plain:普通的纯文本,浏览器通常会将响应体原封不动的显示到页面上
    2、text/html:html文档,浏览器通常会将响应体作为页面进行渲染
    3、text/javascript:js代码,浏览器通常会使用js执行引擎将它解析执行
    4、text/css:css代码,浏览器会将它视为样式
    5、image/jpeg:浏览器会将它视为jpg图片
    6、attchment:父级,浏览器看到这个类型,通常会触发下载功能
    7、其他MIME类型
2、Serve:web服务器类型

在浏览器地址栏中输入一个页面地址,按下回车键后会发生什么?

1、浏览器将url地址补充完整:没有书写协议,添加协议
2、浏览器对url地址进行url编码:如果url地址中出现非ASCII字符,则浏览器会对其进行编码
3、查询浏览器的DNS缓存
4、读取本地的HOST文件
5、浏览器向DNS请求,将域名解析为外网的IP地址,并缓存起来
6、浏览器构造一个没有消息体的get请求,发送至服务器,等待服务器的响应,此时六哦暗器标签页面往往会出现一个等待的图标
7、服务器接收到请求,将一个html页面代码组装到消息体中,响应给浏览器
8、浏览器拿到服务器的响应后,丢弃当前页面,开始渲染消息体的html代码。浏览器之所以知道这是一个html代码,是因为服务器的响应头指定了消息类型为text/html
9、浏览器在渲染页面的过程中,发现有其他的嵌入资源,如css,js,图片等
10、浏览器使用不足测渲染的方式,重新向服务器发送对该资源的请求,拿到响应结果根据Content-type做相应的处理
11、当所有的资源都已经下载并处理后,浏览器触发window.onload事件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值