1、HTTP协议组成
HTTP协议包括HTTP请求和HTTP响应
流程:
浏览器会将你的请求封装成一个HTTP请求发送给服务器,服务器将响应数据封装成一个HTTP响应发送给浏览器
HTTP请求:
HTTP请求包括
http请求行:包括 请求方式,请求资源地址,协议版本号
http请求头:浏览器的相关信息
http请求体:请求的参数(这个请求体只有post请求方式才会有,如果是get方式就没有请求体,是通过请求行去传入的)
HTTP响应:
http响应行:协议版本号,状态码,状态信息
状态码:200请求成功,302请求重定向(跳转),304请求资源没有改变,访问的本地缓存,404最常见就是路径错误,500服务器内部自己抛异常了
http响应头:服务器的相关信息
http响应体:服务器回写给客户端的页面正文
2、web开发中常见的概念
(1)B/S系统和C/S系统,
Brower/Server:浏览器 服务器 系统
Client/Server:客户端 服务器 系统
目前浏览器服务器是发展的趋势
(2)web应用服务器
就是向外界提供公共资源的web服务器软件
(3)web资源
存放在服务器中的可被外界访问到的资源叫web资源例如:存在于web应用服务器内部的Html、Css、js、图片、视频等
静态资源:指web页面*人们浏览的数据始终是不变。比如:HTML、CSS、 JS、图片、多媒体
动态资源:指web页面*人们浏览的数据是由程序产生的,不同时间点访问 web页面看到的内容各不相同。例如每个人登录自己的淘宝账号的订单显示不一样
(4)请求和响应
浏览器会将你的请求封装成一个HTTP请求发送给服务器,服务器将响应数据封装成一个HTTP响应发送给浏览器
(5)请求的URL地址
http: / / www . wi ckedlysmart . com : 80 /beeradvice/ select /beer1. html
http: / /:代表协议
www . wi ckedlysmart . com :服务器的域名,可以理解为是一个ip地址的转换,这里也可以直接写ip地址
80:端口号
beeradvice/ select :文件路径
beer1. html:文件路径下的本地资源
3、Tomcat服务器
对于学习者来讲 最常见的就是Tomcat服务器,需要下载安装配置服务器。