Http协议
概述
- 协议
双方在交互、通讯的时候,遵守的一种规范、规则。
- http协议
针对网络上的客户端与服务器端在执行http请求时遵守的一种规范。
规定:
1、客户端在访问服务器端时要带上哪些东西
2、服务器返回数据的时候要带上什么东西
简介客户端和服务器端通讯
可安装抓包工具HttpWatch来实验了解。
http请求数据解析
http请求数据包括三部分:请求行、请求头、请求体
- 请求行
- 请求头
*
*请求体
浏览器真正提交到服务器上的数据
Http响应数据解析
响应的数据里包含三部分:响应行、响应头、响应体
- 响应行
*响应头
*响应体
实际返回的数据
get和post的区别
get | post | |
---|---|---|
数据传输 | 在地址栏拼接数据有安全隐患 | 数据以流的方式写过去,安全 |
适用情况 | 一般从服务器获取数据,并且客户端也不用提交上面的数据时用 | 一般提交数据到服务器使用 |
数据长度 | 仅可带1kb数据,有限 | 无限制 |
web资源
在http协议中,规定了请求和响应双方,客户端与服务器端。与web相关的资源。
- 静态资源
html 、js、css - 动态资源
servlet/jsp
servlet
实质是一个运行在web服务器上的java程序,用于接受和响应客户端的http请求,更多