Http协议及其Browser调试工具

本文介绍了HTTP超文本传输协议的工作原理,它是浏览器与服务器间通信的基础。请求消息包含请求行、头部和数据,响应信息则由状态行、消息报头和正文组成。常见的响应代码如200表示成功,301和302表示客户端跳转,500表示服务器错误。了解这些协议细节对于网页开发和问题排查至关重要。

概念:
HTTP 超文本传输协议 Hyper Text Transfer Protocol

当我们在浏览器的地址栏输入一个地址的时候,就能够访问服务器的某个页面

这个过程本身就是两个应用程序之间的交互,一个应用程序是浏览器,另一个应用程序是服务器。

协议是什么? 协议就是不同的应用程序之间按照事先做好的约定进行的通信。 这样就能互相读懂对方的意思。

浏览器和WEB服务器之间,使用的就是一种叫做HTTP的协议。 这样是BS (Browser Server )架构模型的基础

火狐浏览器 F12弹出调试工具,联想浏览器不好使 讲真

请求协议:请求消息 由 请求行,请求头部,空行和请求数据4部分组成
请求头部信息提供了如下信息:
Host: 主机名
User-Agent: 浏览器基本资料
Accept: 浏览器能够识别的响应类型
Accept-Language: 浏览器默认语言
Accept-Encoding: 浏览器能够识别的压缩方式
Referer: 来路页面, /addHero 这个路径是通过addHero.html这个页面跳转过来的。
Connecton:是否保持连接

响应信息由状态行,消息报头,响应正文组成
可以看到响应代码是 200 OK,即表示响应成功 在调试的时候

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

在响应正文里就会是具体的html内容
当然访问不同的页面,就不一定是html,有可能是css, js,甚至图片

响应代码就是初次运行tomcat 示例HelloServlet类时所遇到的问题 web页面提示http500 http404 之类的
500 表示服务端的错误
200 表示响应成功了,比如打开页面, 就会看到200响应码

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

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

304 表示资源未被修改。

。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值