图解HTTP
文章平均质量分 86
HTTP系列
xiangxiongfly915
Android & Flutter & H5
https://github.com/xiangxiongfly
展开
-
HTTP之代理、网关、隧道
说明:现如今Web应用越来越复杂,需要加载的资源的种类也越来越多,因此单个应用程序已经无法做到能够处理所有这些能够想到的资源,为了获取多种不同资源,就需要访问多个应用程序(多个服务器、服务器下多个应用程序),这些应用程序可能在同一个网络段下,也可能在不同的网络段下,那么对于这些各种不同资源所在的多个网络段,就可以使用一个网关连接起来,网关可以是一个服务器,可以是一个路由器,也可以是一个软件,客户端请求资源时,只要向网关请求,网关再请求对应的资源然后返回给客户端。网关扮演的是“协议转换器”的角色。原创 2022-11-02 17:51:42 · 549 阅读 · 0 评论 -
HTTP的连接
为解决上述TCP连接的问题,HTTP/1.1和一部分的HTTP/1.0想出了持久连接(HTTP Persistent Connections,也称为HTTP keep-alive或HTTP connection reuse)的方法。毫无疑问,除了服务器端,客户端也需要支持持久连接。当使用浏览器浏览一个包含多张图片的HTML页面时,在发送请求访问HTML页面资源的同时,也会请求该HTML页面里包含的其他资源。比如,当请求一个包含10张图片的HTML Web页面,与挨个连接相比,用持久连接可以让请求更快结束。原创 2022-11-02 15:39:09 · 1084 阅读 · 0 评论 -
HTTP状态管理:Cookie&Session
Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。原创 2022-11-02 13:47:55 · 320 阅读 · 0 评论 -
HTTP身份认证
某些Web页面只想让特定的人浏览,或者仅本人可见,未达到这个目标,必不可少的就是认证功能。HTTP/1.1使用的认证方式:BASIC认证(基本认证)DIGEST认证(摘要认证)SSL客户端认证FormBase认证(基于表单认证)原创 2022-10-31 16:06:16 · 425 阅读 · 0 评论 -
HTTPS
HTTPS = HTTP + 加密 + 认证 + 完整性保护原创 2022-10-31 13:18:45 · 395 阅读 · 0 评论 -
HTTP报文首部
HTTP首部字段是构成HTTP报文的要素之一。在客户端与服务端之间以HTTP协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能祈祷传递额外重要信息的作用。使用首部字段是为了给浏览器和服务器提供报文大小、所使用的语言、认证信息等。原创 2022-10-28 17:49:52 · 1351 阅读 · 0 评论 -
HTTP报文结构和传输编码
用于HTTP协议交互的信息被称为HTTP报文。客户端的HTTP报文叫做请求报文,服务端的叫做响应报文。原创 2022-10-27 13:49:25 · 500 阅读 · 0 评论 -
HTTP方法和状态码
HEAD方法用来获取报文首部,和GET方法一样,只是不返回报文主体部分。PUT方法与POST方法最大的区别是:PUT是幂等到,而POST是不幂等的。请求报文由请求方法、请求URI、协议版本、可选的请求首部字段、内容实体。(Client Error) 客户端错误状态码,表示服务器无法处理请求。(Server Error) 服务器错误状态码,表示服务器处理请求出错。响应报文由协议版本、状态码、解释状态码、可选的响应首部字段、实体主体。PUT方法从向服务器传输的数据取代指定的数据,通常用作传输资源。原创 2022-10-26 17:21:00 · 106 阅读 · 0 评论 -
网络基础TCP/IP
*第三次握手:**客户端接收到服务端的SYN+ACK标志的数据包后,会向服务端发送ACK数据包,这个报文段发送完毕后,客户端和服务端都进入ESTABLISHED状态,完成TCP三次握手。HTTP协议同样也是构建在TCP/IP协议之上的,是TCP/IP协议的一个子集。**第二次握手:**服务端接收到客户端的SYN数据包后,需要发送SYN+ACK标志的数据包给客户端,服务端进入SYN_RECV状态。**第一次握手:**客户端发送带有SYN标志的连接请求数据包,然后进入SYN_SEND状态,等待服务端的确认。原创 2022-10-26 14:33:01 · 799 阅读 · 0 评论