一,什么是http协议和servlet?
http协议:TCP/IP的体系结构中应用层的一个协议,超文本传输协议(HTTP,HyperText Transfer Protocol),作用就是怎样向服务器请求文档、服务器怎么把文档传送给浏览器,通俗点讲,就是我们从服务器访问网页资源时,服务器如何把网页上的东西传给我们。
版本1.0: 请求data,服务器返回后,断开连接; 版本1.1不会断开,除非客户端关掉,有一定的时间限制。
可以用httpwatch 在浏览器里面抓包分析,请求的数据包含请求行,请求头,请求体三个部分:
请求行:
GET/ POST 是一般用的请求方式,后面是请求的地址路径。
请求头:
表示了对请求参数的定义和规范。
请求体:
浏览器真正发送给服务器的数据,发送的数据呈 key=value
响应的数据分为三个部分:响应行,响应头,响应体
响应行: 包括协议版本和状态码,常见的有(200:成功; 404 :Not found; 500: 服务器异常; 403:forbidden 拒绝;3**: 重定向)
响应头: server:服务器类型 content-type: 服务器返回给客户端的内容类型 charset:编码方式 content-length:返回的数据长度 date: 响应的日期
get 和post的区别: 本质上都是TCP连接,只是由于HTTP的规定和浏览器的限制在应用上有些不同
1.请求路径不同,po