目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
作为一个Web开发人员,日常中与我们开发相关的,就是Chrome的开发者工具。 Network标签页对于分析网站请求的网络情况、查看某一请求的 请求头和 响 应头还有 响应内容很有用,特别是在查看Ajax类请求的时候,非常有帮助。 今天就是要简要说说Chrome的开发者工具中Network中header部分。
1.建立TCP链接
2.浏览器发送请求(GET/sample/hello.jsp HTTP/1.1)
3.浏览器发送请求头(request header)
4.服务器发送应答(HTTP/1.1 200 OK)
5.服务器发送应答头(response header)
6.服务器发送数据
7.服务器关闭TCP连接
来源:图解Http
用于HTTP协议交互的信息被称为HTTP报文,客户端的HTTP报文叫做请求报文,服务器端的叫做响应报文。 HTTP报文本身是由多行数据构成的字符串文本。
URI:uniform resource identifier,统一资源标识符。URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
1.找到Network下的Header
首先我们打开chrome的开发者工具,选中network,再刷新页面,此时可以在下方看到一个Name,Name对应的是资源的名称及其路径,Status是请求服务器返回的状态码,当状态码为200时,则表示接口配置成功。点击任一文件名,右侧则会出现Header选项。下面让我们来详细看下Header中的各项是什么意思。
使用post发送请求时如何设置content-type的值?
1. application/x-www-form-urlencoded 最常见的POST提交格式,使用这个编码格式post的数据会以键值对的方式提交
2. multipart/form-data 通常上传图片等文件会使用这种编码格式提交。
3. application/json 提交JSON格式的数据
Timeline工具里面使用是4种颜色来表示不同类别的事件: 蓝色:加载; 黄色:脚本; 紫色:渲染; 绿色:绘制; 谷歌浏览器Timeline用法详解 点击跳转
感谢大家观看
By 李榕涛