http协议的主要特点
简单快速 //某个资源是固定的 (统一资源符)UII
灵活 //http头部有个数据类型,完成不同数据类型的传输
无连接 //链接一次就会断开
无状态 //客户端和服务端是两种身份 http中间建立链接(不区别两次链接者的身份)
http报文组成部分
请求报文:
请求行:请求方法 页面地址 http协议版本
请求头 Header //key value
空行 /r/n/r/n
请求体 body
HTTP方法
GET --- 获取资源
POST --- 传输资源
PUT ---- 更新资源
DELETE --- 删除资源
HEAD --- 获得报文首部
POST与GET区别
GET在回退的时候无害的 POST会再次请求
GET产生的地址可以收藏 post不行
GET会被浏览器主动缓存。POST不会除非设置
GET只能进行URL编码,POST多种编码
GET中参数会被完整保留在历史记录中。post不会
GET在url中传送参数是有长度限制,post没有
get只接受ascll字符。post不会
get比post更不安全。因为参数直接暴露在url上,所有不能传递敏感信息
get通过url传递。post放在request body中