一、在正式学习 Servlet之前需要对web开发中客户端和服务器的交互机制以及所涉及的规范 (HTTP)进行学习。
二、HTTP:超文本传输协议(Hyper Text Transfer Protocol
作用:规范了浏览器和服务器的数据交互
特点:简单快速、灵活、无连接、无状态
三、HTTP的交互流程一般分为四个步骤:
1、客户端和服务器端建立连接
2、客户端发送请求数据到服务器端(HTTP协议)
3、服务器端接收到请求后,进行处理,然后将处理结果响应客户端(HTTP协议)
4、关闭客户端和服务器端的连接(HTTP1.1后不会立即关闭)
四、常见状态码:
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的 URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时 间后可能恢复正常