
HTTP
文章平均质量分 54
HTTP 协议内容。
Gnahzi
主职生活,偶尔编程,斜杠青年
展开
-
HTTP GET 和 POST 之间的区别
一、什么是 GET 请求方法 ?GET 方法用于获取指定资源数据,浏览器直接发出 GET 只能由一个 url 触发。字符串数据会以名称/键值格式依附在 Url 后发送请求。https://www.test.com/index.php?name=Gnahz&age=23二、什么是 POST 请求方法 ?POST 方法是向指定资源提交数据,请求服务器创建或修改资源(如:提交表单和上传文件)。表单的数据会被浏览器编码到 HTTP 请求中的 body 中,body 体中主要有以下两种格式。原创 2021-03-18 10:46:38 · 249 阅读 · 0 评论 -
HTTP Session
一、是什么session 是计算机网络应用标识用户状态的数据,以文本形式存储在服务器,文本权限只有读和写,相比存储在本地容易被修改的 Cookie 更安全。二、作用:1、购物车、浏览过的商品2、判断是否登录成功三、和 Cookie 相同点和区别:相同点:都是用于标识用户身份区别:存储位置:Sesson 存储在服务器,Cookie 存储在客户端。存取方式:Cookie 只能存储 ASCII,而 Session能存储任何数据类型。有效期:Cookie 可能设置为长时间有效,而 S原创 2021-03-16 16:37:06 · 223 阅读 · 0 评论 -
HTTP Cookie 的一些认识
HTTP Cookie 是服务器发送给客户端并保存在本地的一小块数据,下次请求会带上 Cookie 给服务器方便判断张三还是李四在使用。因为 HTTP 是无状态的,所以说 Cookie 能提供保持用户登录状态、购物车等记录等功能。如果有多个 Cookie 值,服务器会在响应头加上多个「Set-Cookie」,用户请求时则是用「;」隔开。Cookie 根据生命周期可分为会话期 Cookie 和持久性 Cookie。会话期 Cookie: 浏览器关闭后就会自动删除 Cookie 数据,不过主流浏原创 2021-01-09 17:59:33 · 245 阅读 · 1 评论 -
HTTP 缓存是什么?执行流程、缓存控制
缓存是保存在缓存服务器或本地的资源副本,为了减少重复请求相同资源的操作、减轻服务器压力、更快地加载页面。资源不是一成不变的,为了避免请求使用的是旧资源,所以缓存的资源可以设置过期时间,如果时间到期了,就应该向源服务器请求新的资源。可以通过 Cache-Control: max-age 或 Expires 告知缓存到期时间。Cache-Control: max-age 表示缓存新鲜时间,单位为秒。Cache-Control: max-age=3600如果文档不希望被缓存,可将秒数设置为 0 或缓原创 2020-10-08 11:59:48 · 281 阅读 · 0 评论 -
HTTP 那些常用的状态码
HTTP 状态码是表示响应状态的 3 个数字,可分为 5 类 (信息、成功、重定向、客户端错误和服务器错误), 其中 14 种状态码较为常用。1xx (信息),表示请求已接受,需要继续处理。这类响应是信息性的,提醒客户端应该采取其它行动。2xx (成功),表示请求成功接受并处理完毕。200 Ok: 服务器已成功处理请求。204 No Content (没内容): 服务器成功处理请求, 但没有资源可返回。206 Partial Content (部分内容): 客户端进行范围请求成功。响应报文中由原创 2020-09-26 14:32:14 · 400 阅读 · 0 评论 -
HTTP 首部:通用首部、请求首部、响应首部和实体首部
HTTP 首部用于给服务器和客户端提供报文主体大小、使用的语言及认证消息等内容。首部字段由字段名和字段值构成,中间用冒号「:」隔开。有些首部是某些报文专用的,如请求首部只适用于请求报文中,有些通用些。按类型用途不同可以分为 5 类。通用首部请求首部响应首部实体首部常见非标准字段(自定义)通用首部服务器和客户端都可以使用的首部。首部字段说明例子Cache-Control控制缓存的行为Cache-Control: no-cacheConnection浏览器优原创 2020-09-26 14:27:45 · 1339 阅读 · 0 评论 -
HTTP 认证:基本认证和摘要认证
平时我们浏览网站时要登录的话需要提供帐号和密码以便验证身份,同理 HTTP 认证也是如此,但客户端需要访问服务器获取私人资源的话,就需要提供信息身份证明给服务器验证,验证通过才返回资源。HTTP 官方定义了 2 个协议:基本认证(basic authentication)和摘要认证(digest authentication)。一、基本认证基本认证是目前最流行的 HTTP 认证协议,于 HTTP/1.0 规范中提出。基本认证过程中,服务器可以拒绝一个事务,质询客户端要求提供用户名和密码,服务器会返回原创 2020-09-26 14:25:14 · 966 阅读 · 0 评论