HTTP协议

1 HTTP协议

HTTP 超文本传输协议 Hyper Text Transfer Protocol 
当我们在浏览器的地址栏输入一个地址的时候,就能够访问服务器的某个页面 
这个过程本身就是两个应用程序之间的交互,一个应用程序是浏览器,另一个应用程序是服务器。 
协议是什么? 协议就是不同的应用程序之间按照事先做好的约定进行的通信。 这样就能互相读懂对方的意思。 
浏览器和WEB服务器之间,使用的就是一种叫做HTTP的协议。 这样是BS (Browser Server )架构模型的基础

1.1 请求协议

Host: 主机名
User-Agent: 浏览器基本资料
Accept: 浏览器能够识别的响应类型
Accept-Language: 浏览器默认语言
Accept-Encoding: 浏览器能够识别的压缩方式
Referer: 来路页面, /login 这个路径是通过login.html这个页面跳转过来的。
Connecton:是否保持连接

1.2 响应协议

消息报头中提供如下信息: 
Content-Length: 表示长度
Content-Type: 内容格式
Date: 日期
Server: 服务器类型

1.3 响应状态码

200 表示响应成功了,比如打开页面, 就会看到200响应码

301 表示客户端跳转,永久性的跳转

302 客户端跳转,临时性的跳转

304 表示资源未被修改。

404表示访问的页面不存在 这表示一个浏览器的错误,就是服务端没提供这个服务,但是你却去访问。 这个锅要算到浏览器头上,不能算在服务器头上。

500 表示服务端的错误

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值