Connection:keep-alive
URL:是URI的子集,是资源的地址
https://img.alicdn.com/tfscom/tuitui/TB1OLjvMVXXXXcaaXXXXXXXXXXX_30x30.jpg
https:// 协议 服务器:img.alicdn.com 资源:.......jpg(资源地址)
GET:获取资源
POST:客户端提交数据到服务端,server端保证数据被完整保存,并且服务器不允许出现重复的数据
DELETE:从服务器删除资源
PUT:客户端数据发送到服务端(原数据存在会被覆盖掉)
请求头
响应头
200:请求成功
302:重定向
400:服务器未能理解请求(客户顿请求错误)
401:Unauthorized 请求的页面需要用户名和密码
403:Forbidden 对请求的叶面禁止访问
404:资源不存在
408:Request Timeout请求超时
500:请求未完成,服务端出错
504:网关超时,一直加载,加载不出来
存储在客户端
组成:
Name:cookie名字
value:cookie值
expire:cookie过期时间
path:cookie作用路径
流程:
客户端发送请求登录系统
服务端接收请求后,在响应头中set-cookie管理cookie信息,并返回给客户端
客户端拿着返回的cookie请求server
cookie管理session信息,session存储在服务端数据库表中
组成:
sessionId=值
value:cookie值
expire:cookie过期时间
path:cookie作用路径
流程:
客户端发送登录信息(用户ID与密码)
服务端发送包含sessionID的cookie(set-cookie来管理)
客户端发送请求包含sessionID的cookie
流程:
客户端登录系统
服务端在响应数据中包含token(body中,不通过set-cookie)
客户端再次请求,请求参数中包含token
token在每次登录成功后都是一个随机的32位字符串
SSL作用:
提供加密的处理
使用证书,通知通信方,客户端开始通信前先确认服务器的证书
HTTPS = HTTP + 加密 + 认证 + 信息完整性保护
客户端和服务器在安全的通信线路间进行通信
使用端口443:即电脑443端口不允许被占用或监听
基本认证:basic
常规认证:oauth2.0 digest
自定义认证:自定义秘钥等
application/x-www-form-urlencoded form表单提交数据
multpart/form-data 表单文件上传提交
application/json 序列化jsont提交文件(请求的数据是json格式的字符串:类型 字符串,格式 json)
text/xml xml格式提交文件
原文:https://www.cnblogs.com/mashuyi/p/11300753.html