应用层的协议
Http默认是持久连接 Resquest Headers: connection:Keep-alive
任意一端没有明确断开连接,保持TCP的连接
URI:统一资源定位符
UTL:分支,是子集,URL资源的地址
http的请求方法:
get:获取资源
post:客户端提交数据到服务端,server保证数据被完整的保存,并且服务器不允许出现重复的数据
put:客户端的数据发送到服务端
delete:从服务器端删除资源
消息结构:
1.请求头
2.响应头
200 请求成功
201 请求被创建完成,同时新的资源被创建。
302 重定向
400 客户端发送请求错误
认证:
1.基本认证 basic
2.常规认证 oauth2.0 digest
3.自定义认证
401 被请求的页面需要用户名和密码。
403直接拒绝
404 不存在
500
Content-Type常用的统计:
application/x-www-form-urlencodeed form表单提交数据
multpart/form-data 表单文件上传提交
application/json 序列化json提交文件
text/xml xml格式提交文件