目录
1.HTTP回顾
1.1HTTP的请求方法
HTTP(超文本传输协议)定义了多种请求方法,用于指示客户端希望服务器对资源执行的操作。以下是常见的HTTP请求方法:
-
GET:用于请求指定资源。GET请求只应用于获取数据,不应产生副作用;如:获取网页内容或查询数据。
-
POST:用于向服务器提交数据,通常用于创建新资源或提交表单数据。如:提交用户注册信息或上传文件。
-
PUT:用于更新指定资源,或者如果资源不存在则创建新资源。如:更新用户信息。
-
DELETE:用于删除指定资源。如:删除用户或文件。
-
PATCH:用于对资源进行部分更新。如:更新用户的部分信息(如只修改邮箱)。
-
HEAD:类似于GET,但只请求资源的头部信息,不返回实际内容。如:检查资源是否存在或获取元数据。
-
OPTIONS:用于获取服务器支持的HTTP方法或其他通信选项。如:检查服务器是否支持某种请求方法。
-
TRACE:用于回显客户端的请求,主要用于测试或诊断。如:调试请求路径。
-
CONNECT:用于建立与目标资源的隧道连接,通常用于SSL/TLS加密通信。如:通过代理服务器建立HTTPS连接。
1.2HTTP的请求格式


1.3HTTP响应格式

1.4HTTP的特点
HTTP的特点包括无连接、无状态、基于请求/响应模型、支持多种请求方法和数据类型、可扩展、支持缓存、安全性高,并且不断演进以适应现代Web需求。
2.客户端的Cookie
2.1Cookie的格式
Set-Cookie第一次访问,服务器响应给客户端
Cookie:之后的访问,客户端发送给服务器

name=value cookie的键值对
expires:过期的时间;
max-age cookie多久过期(单位是秒)
domain:cookie对哪个域名生效
path cookie匹配的路径
secure 只有HTTPS连接,才发送cookie到服务器
httponly 不允许通过脚本document.cookie去更改这个值
2.2Cookie的特点
Cookie的特点包括明文存储、用于记录状态管理,可修改,但也存在安全风险和容量限制,跟踪用户行为

最低0.47元/天 解锁文章
765

被折叠的 条评论
为什么被折叠?



