http协议属于未加密传输 https协议属于加密传输
1、http协议基于请求(request)与响应(response)的模型
2、http底层基于tcp协议封装(java se基础知识中网络编程技术)
3、http协议是无状态协议,对于事物的处理是没有任何记忆功能
4、http协议多次请求无法共享在 javaweb开发技术我们可以通过(cookie技术、和session技术)来实现记忆功能解决该问题
5、http协议数据传输过程中属于同步的过程;如果客户端发送请求到达服务器端,服务器端已经不响应,可能会导致客户端会一直堵塞等待对于用户的体验是不好的,所以会设置超时时间。
6、http特点:底层基于TCP协议实现,面向连接方式安全;
服务器:IP和端口号
Http数据请求格式:
1、请求行:请求方法(get、post)、url(/首页) http协议的版本
例如:get/http 1.1
2、请求头(键值对的形式)
常见的请求头:
(1)、Host:接受请求的服务器地址,可以是IP:端口号,也可以是域名
(2)、User-Agent:发送请求的应用程序名称
(3)、Connection:指定与连接相关的属性,如Connnection:Keep-Alive
(4)、Accept-Charset:通知服务器端可以发送的编码格式
(5)、Accept-Encoding:通知服务器端可以发送的数据压缩格式
(6)、Accept-Language:通知服务器端可以发送的语言
3、请求体
post请求的最后一部分,存放发送请求的参数