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

1598

被折叠的 条评论
为什么被折叠?



