
HTTP
文章平均质量分 94
HTTP协议相关
儒雅的烤地瓜
四海八荒,始于足下呦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于浏览器禁用Cookie之后的URL重写问题
在实际应用中,如果客户端不支持Cookie或禁用Cookie功能,那么服务器就无法获取Session的ID属性,也无法获取与该客户端对应的Session对象。为了解决这个问题,URL重写技术被引入到Session机制中。在无法得知客户端是否支持Cookie功能时,将Seesion的ID属性追加到URL地址的后面,从而实现会话跟踪功能。原创 2024-10-27 08:30:00 · 649 阅读 · 0 评论 -
Token、Cookie、Session的作用及具体区别
Token、Cookie和Session在Web开发中各有其独特的作用和适用场景。Token适用于需要无状态认证和授权的场景,Cookie适用于需要用户身份识别和会话管理的场景,而Session则更适合于服务端需要存储和管理用户会话信息的场景。在实际应用中,可以根据具体需求选择合适的机制来实现用户认证和会话管理。原创 2024-07-26 08:30:00 · 847 阅读 · 0 评论 -
快醒醒,Cookie + Session 的时代已经过去了
快醒醒,Cookie + Session 的时代已经过去了转载 2024-07-18 12:30:59 · 187 阅读 · 0 评论 -
我在浏览器里面输入http://127.0.0.1:8080/和127.0.0.1直接访问有什么区别?
理论上80号端口和8080号端口并无本质性质的区别,不管是80还是8080的端口,它都是云服务器开的一个端口而已,想要区别具体的端口,还是要看监听端口。其中,80端口作用是默认为提供WWW服务的端口,而8080号一般是作为WWW代劳( 代理 )服务端口原创 2023-07-18 09:23:27 · 38604 阅读 · 0 评论 -
浅谈端口 | 80端口和8080端口是2个不同的端口吗?有何区别?
80端口和8080端口本质上并没有什么区别,但浏览器对于这两个端口还是区别对待了,在浏览器的地址栏输入一个网址并不需要添加80端口号就可以直接访问,比如,test.com如果采用8080端口访问就必须加上端口号test.com:8080。原创 2023-07-16 12:16:48 · 5808 阅读 · 0 评论 -
为什么有了HTTP,还需要WebSocket协议?
为什么有了HTTP,还需要WebSocket协议?HTTP是基于TCP协议的,同一时间里,客户端和服务器只能有一方主动发数据,是半双工通信。通常,打开某个网页,我们每点击一次网页上的某个选项,前端就会发送一次HTTP请求,网站返回一次HTTP响应。这种由客户端主动请求,服务器响应的方式满足大部分网页的功能场景。但这种情况下,服务器不会主动给客户端发消息。而类似网页游戏这样的场景,是需要客户端和服务器之间互相主动发大量数据的。因此,我们需要一个基于TCP的新协议,即新的应用层协议WebSocket。原创 2023-06-23 09:51:10 · 2436 阅读 · 0 评论 -
面试官:一个 TCP 连接可以发多少个 HTTP 请求?
默认情况下建立 TCP 连接不会断开,只有在请求报头中声明 Connection: close 才会在请求完成后关闭连接。原创 2023-06-19 09:48:13 · 1253 阅读 · 0 评论 -
一道经典的网红面试题:从URL输入到页面展现到底发生了什么?
从输入URL到页面显示过程中发生了什么?总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址;TCP 连接:TCP 三次握手;发送 HTTP 请求;服务器处理请求并返回 HTTP 报文;浏览器解析渲染页面;断开连接:TCP 四次挥手原创 2023-05-28 10:37:18 · 1367 阅读 · 0 评论 -
HTTP协议概述 | 简析HTTP请求流程 | HTTP8种请求方法
HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。原创 2023-04-12 11:21:15 · 5443 阅读 · 0 评论 -
如何发起一次完整的HTTP的请求流程
HTTP 是一种允许浏览器向服务器获取资源的协议,是 Web 的基础,通常由浏览器发起请求,用来获取不同类型的文件, 例如 HTML 文件、CSS 文件、JavaScript 文件、图片、视频等。此外,HTTP 也是浏览器使用最广的协议。原创 2023-04-24 10:06:40 · 3702 阅读 · 0 评论 -
探秘 | 你真的了解GET和POST吗?GET 和 POST 到底有什么区别?
你真的了解GET和POST吗?GET 和 POST 到底有什么区别?HTTP最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议;后来又被广泛的扩充到接口格式的定义上。所以在讨论GET和POST区别的时候,需要先确定下到底是浏览器使用的GET/POST还是用HTTP作为接口传输协议的场景。转载 2023-04-14 09:38:10 · 748 阅读 · 0 评论 -
HTTP请求方法之POST请求的三种常见数据提交格式
POST请求是 HTTP/1.1 协议中规定的众多 HTTP 请求方法的其中最常用的一个。一般使用 POST 请求方法向服务器发送数据(主要是一些创建更新操作),本文讨论的是 POST 请求方法常用的三种数据提交格式。原创 2023-04-08 10:32:31 · 5554 阅读 · 2 评论 -
HTTP协议状态码大全 | 汇总HTTP所有状态码
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。原创 2023-04-11 10:33:24 · 2342 阅读 · 0 评论 -
你搞清楚了吗?| GET请求方式的长度限制到底是多少?
HTTP协议中并未明确对url进行长度限制,但在真正实现中,url的长度还是受到限制的,一是服务器端的限制,二就是浏览器览器端的限制。原创 2023-04-10 09:06:56 · 16052 阅读 · 0 评论 -
HTTP协议 | 一文详解HTTP报文结构
详解HTTP协议报文结构——请求和响应消息、请求头、响应头、请求方法原创 2023-04-17 09:49:27 · 15963 阅读 · 1 评论 -
HTTP | 深度解析HTTPS比HTTP 更安全的原因
近些年来,越来越多的网站使用 HTTPS 协议进行数据传输,原因在于 HTTPS 相较于 HTTP 能够提供更加安全的服务。很多浏览器对于使用 HTTP 协议的网站会加上『警告』的标志表示数据传输不安全,而对于使用 HTTPS 协议的网站会加上一把『锁』标志表示数据传输安全。原创 2023-06-25 09:18:23 · 437 阅读 · 0 评论 -
深入理解浏览器的缓存机制之协商缓存与强缓存
浏览器缓存指的就是浏览器对之前请求过的文件进行缓存,以便在下一次访问时重复使用,从而节省带宽、提升访问速度、降低服务器压力。本文所说的HTTP缓存机制就是利用HTTP响应头将所请求的资源在浏览器中进行缓存,缓存方式主要分为两种:强缓存、协商缓存。原创 2023-06-27 09:29:18 · 8136 阅读 · 0 评论 -
说说Keep-Alive | Pipelining | Content-Length | Transfer Encoding
说说Keep-Alive | Pipelining | Content-Length | Transfer Encoding原创 2023-03-29 11:02:04 · 561 阅读 · 0 评论 -
探究 | 一个数据包在网络中的心路历程
探究! 一个数据包在网络中的心路历程原创 2023-03-24 10:16:23 · 599 阅读 · 0 评论 -
超硬核,30 张图解 HTTP 常见的面试题
在面试过程中,HTTP 被提问的概率还是比较高的。这里综合搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟HTTP 的发展和演变关联性是比较大的,通过问答 + 图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP 协议。原创 2023-03-22 14:55:19 · 1785 阅读 · 0 评论 -
详解TCP、HTTP中的保活机制 | Keepalive和Keep-Alive
TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以为是同一个东西。事实上,这两个完全是两样不同东西,实现的层面也不同:HTTP 的 Keep-Alive,是由应用层(用户态)实现的,称为 HTTP 长连接;TCP 的 Keepalive,是由TCP 层(内核态)实现的,称为 TCP 保活机制;原创 2023-03-30 10:11:49 · 7870 阅读 · 1 评论