HTTP:
概念:
HTTP(Hyper Text Transfer Protocal),超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
特点:
1.基于TCP协议:面向连接,安全
2.基于请求-响应模型:一次请求对应一次响应
3.HTTP协议是无状态的协议:对于事务处理没有记忆能力,每次请求-响应都是独立的
·缺点:多次请求间不能共享数据
·优点:速度快
HTTP请求数据:
请求数据格式:
下图为GET请求(上面的)和POST请求(下面的)的请求标头原始内容
请求头中的数据含义:
请求方式GET和POST的区别:
GET:请求参数在请求行中,没有请求体,如/hello?name=xxx&status=1(网址),GET的请求大小是有限制的
POST:请求参数在请求体中,POST请求大小是没有限制的
HTTP响应数据
响应数据格式:
状态码:
常见状态码:
200:英文描述:OK,客户端请求成功,即处理成功。
404:英文描述:Not Found,请求资源不存在。一般是URL输入有误,或者网站资源被删除了。
500:英文描述:Internal Server Error,服务器发生不可预期的错误。服务器出异常了,去看日志吧
常见的响应头
HTTP协议解析
Web服务器
Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷,能够部署web项目。主要功能是"提供网上信息浏览服务"
重点介绍Web服务器 -> Tomcat
Tomcat:
官方网站:Apache Tomcat® - Welcome!
基本使用:
·部署:应用复制到webapps目录。