• http概述——http笔记一


    之前想深入的了解学习下HTTP,所以就买了本砖头《HTTP权威指南》。最近一直在看,可是发现看书只有输入并没有输出,不行。所以就打算把自己的理解写成一系列的笔记,供以后翻阅。

    大概画了张本章内容的思维导图:(画工渣渣,字丑(⊙﹏⊙)b)将就呗~
    browserFlow

    第一章 HTTP概述 其实就是简要的概述了接下来每一章的点。

    可以用一句话来概括本章的内容:web客户端通过和服务器端建立连接,建立连接成功就通过HTTP传递请求,往服务器的特定位置获取需要的多媒体资源,再返回给web客户端。

    1.HTTP——互联网的多媒体信使

    HTTP其实是web客户端和服务端的信使。通俗的可以这样理解:用户在京东上买东西,快递员就充当信使的角色。这里的用户就是web客户端,京东就是服务器,而快递员就是我们的HTTP了。

    2.web客户端和服务器

    上面提及的web客户端和服务器端,一般情况下,我们用浏览器访问一个页面就会涉及到HTTP,而我们的浏览器就充当web客户端的角色,然后通过输入的网址发送请求,访问远端的服务器索取需要的资源,而服务器就是存放各类资源的容器,服务器获取到请求后,知道浏览器要什么,就告诉浏览器响应请求,把浏览器需要的资源返回给它,浏览器就能显示漂亮的界面啦。

    3.资源

    刚刚说到了,web服务器是存放资源的容器。资源有很多,比如一般的静态文件:文本文件,HTML文件等等,也还有其他非静态文件,图片,视频等等。

    1. 资源是分类型的,HTTP给它加了个MIME类型来辨别!
    • HTML格式文本由text/html类型来标记
    • 普通的ASCII文本由text/plain类型来标记
    • JPEG格式的图片由image/jpeg类型来标记
    • GIF格式的图片为image/gif类型来标记< 大专栏  http概述——http笔记一br/>…
    1. 每个资源都有一个名字,HTTP用URI(统一资源标识符)进行唯一标识并进行资源定位

    URI有两种形式: URL和URN

    • URL(统一资源定位符)就是对特定的服务器里的某资源找到其特定位置。URL = 方案(HTTP/HTTPS) + 服务器地址 + 服务器某个资源。
    • URN(统一资源名)就是对某个资源的唯一名称,与当前资源的位置无关。

    3.事务

    上面说到web客户端会发送请求,服务器会响应请求。
    所以事务 = 请求命令 + 响应结果。

    HTTP支持几种请求命令,这些命令称为方法;可以理解为,用户可以通过不同方式在京东上买东西,可以通过手机端,PC端,打电话购买。这些方式就称为方法啦。
    列举常用的几种方法:

    • GET
    • POST
    • DELETE
    • PUT
    • HEAD

    HTTP响应会携带一个状态码,用来告诉请求是否成功。可以理解为,你在京东上买东西,会告诉你是否有货,是否能立即发送等状态,这些状态可以用状态码来表示。
    列举常用的几种状态码:

    • 200
    • 302
    • 404

    4.报文

    报文其实是一种数据结构块。HTTP的请求和响应都是由报文进行结构化之后再通信的。其实报文就等于帮请求和响应命令化了下妆。
    给它们各自添加了以下部分:

    • 起始行
    • 首部
    • 主体

    5.连接

    HTTP就是通过建立连接之后才能让客户端和服务器端通信。这么理解,河两岸的想要互相探望怎么办,我们可以建桥梁进行人与人之间的来往。我们的连接就等于是河里桥梁。我们的TCP连接就是属于万能的桥梁~

    6. web的结构组件

    web客户端和服务器端进行通信可能还会经过很多的组件,比如:

    • 代理
    • 缓存
    • 网关
    • 隧道
    • Agent代理
      以上的组件后面章节会提及。就先不详说、

    磨刀不误砍柴工,相信学好HTTP,肯定能对前端的理解能更深入的~

  • 相关阅读:
    wikioi 1002 旁路
    OS X升级到10.10使用后pod故障解决方案出现
    Python challenge 3
    maven 编
    独立博客网站FansUnion.cn操作2多年的经验和教训以及未来计划
    Wakelock API详解
    智遥工作流——会签与多人审批区别
    mysql 参数optimizer_switch
    OpenRisc-31-关于在设计具有DMA功能的ipcore时的虚实地址转换问题的分析与解决
    TROUBLE SHOOTING: FRM-30425
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12046793.html
Copyright © 2020-2023  润新知