![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP
CPriLuke
享受技术,‘漫漫’积累
展开
-
HTTP之代理
1. 代理和虚拟主机web服务器是如何解决代理缺少“方案/主机/端口”问题:显示的代理:要求请求报文中使用完整的uri来解决问题;虚拟主机web: 使用host首部来解决承载主机和端口信息2. 什么是代理就是web的中间件,即使客户端也是服务器, 对于浏览器为服务器,对于客户端为服务器3.代理与网关的区别如下图,但需要注意又是代理也会充当网关的角色。4. 代理的...原创 2019-12-14 16:51:37 · 164 阅读 · 0 评论 -
HTTP之连接管理
1. HTTP是如何使用TCP连接2. TCP连接的时延,瓶颈以及存在障碍HTTP事务时延: 1. DNS解析:浏览器存储上次解析信息 2.TCP连接建立:延迟确认 优点:确认帧捎带输出数据(通常在100-200毫秒) 难点:服务器处理降低了捎带信息的可能; 3.HTTP报文传输后服务器处理,以及回传时间; TCP慢启动:如果发送大量分组TC...原创 2019-12-08 23:05:13 · 179 阅读 · 0 评论 -
HTTP之常见头部
1. 通用性首部2. 缓存首部3. 请求首部用于说明是谁或什么在发送请求、请求源自何处,或者客户端的喜好及能力。服务器可以根据请求首部给出的客户端信息,试着为客户端提供更好的响应。4. Accept首部5. 条件请求首部Accept首部为客户端提供了一种将其喜好和能力告知服务器的方式,包括它们想要什么,可以使用什么,以及最重要的,它们不想要什么。这...原创 2019-12-08 22:04:58 · 341 阅读 · 0 评论 -
HTTP之重定向作用
目前重定向的两个作用:1. uri资源搬走了,服务器回复你去其他网址找,如下图所示2. 发送主服务器(多地址),平衡网络负载对广泛分布的Web站点来说,确定“最佳”的可用服务器会更复杂一些,不仅要考虑到服务器的负载,还要考虑到浏览器和服务器之间的因特网距离。GET /hammers.html HTTP/1.0Host:www.joes-hardware.comUse...原创 2019-12-08 21:36:20 · 1613 阅读 · 0 评论 -
HTTP之常见的方法常见
1.GET方法(安全方法)2. HEAD方法在不获取资源的情况下了解资源的情况(比如,判断其类型);通过查看响应中的状态码,看看某个对象是否存在;通过查看首部,测试资源是否被修改了。3.PUT方法PUT方法的语义就是让服务器用请求的主体部分来创建一个由所请求的URL命名的新文档,或者,如果那个URL已经存在的在的话,就用这个主体来替代它。4. POST方法...原创 2019-12-08 20:14:46 · 589 阅读 · 0 评论 -
HTTP之URL与资源
1. URL,URN, URI的区别URI是一类更通用的资源标识符,URL实际上是它的一个子集。URI是一个通用的概念,由两个主要的子集URL和URN构成,URL是通过描述资源的位置来标识资源的,而URN则是通过名字来识别资源的与它们当前所处位置无关。对于URN, 得从URL的缺点说起:如果资源被移走了,URL也就不再有效了。那时,它就无法对对象进行定位了。如果有了对象的准确名称,则不...原创 2019-12-08 19:57:10 · 352 阅读 · 0 评论