-
协议概念
HTTP 超文本传输协议 Hyper Text Transfer Protocol
当我们在浏览器的地址栏输入一个地址的时候,就能够访问服务器的某个页面
这个过程本身就是两个应用程序之间的交互,一个应用程序是浏览器,另一个应用程序是服务器。
协议是什么? 协议就是不同的应用程序之间按照事先做好的约定进行的通信。 这样就能互相读懂对方的意思。
浏览器和WEB服务器之间,使用的就是一种叫做HTTP的协议。 这样是BS (Browser Server )架构模型的基础
-
调式工具 firefox or Chrome
按f12快捷键进行调试
打开某个网页
就可以看到浏览器和服务器传输的协议内容了
接下来的章节会分别对请求消息和响应消息做讲解 -
请求头部
请求头部信息提供了如下信息:
Host: 主机名
User-Agent: 浏览器基本资料
Accept: 浏览器能够识别的响应类型
Accept-Language: 浏览器默认语言
Accept-Encoding: 浏览器能够识别的压缩方式
Referer: 来路页面, /addHero 这个路径是通过addHero.html这个页面跳转过来的。
Connecton:是否保持连接 -
响应状态码
200-成功
301-客户端跳转-永久性跳转
302- 客服端跳转-暂时性跳转
304- 资源未被修改
404- 页面不存在
500- 服务端错误
…