• http基础(1.了解web及网络基础,2.简单的http协议)


    第一章:了解web及网络基础

    1.http:超文本传输协议

    2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集。

    3.tcp/ip协议族按层次分别分为:应用层、传输层、网络层、数据链路层。分层的好处就是分工明确,方便后续修改维护。

    (1)应用层:

     应用层决定了向用户提供应用服务时通信的活动。比如FTP(文件传输协议),DNS(域名系统)就是其中两类,

    http协议也处于该层。

    (2)传输层:

    两台计算机之间的数据传输:TCP和UDP

    (3)网络层:

    数据包是网络传输的最小数据单位,网络层所起的作用就是在众多的选项内选择一条合适的传输线路。

    (4)链路层:

    用来处理连接网络的硬件部分。

    4.与http关系密切的协议:ip、tcp和dns

    (1)负责传输的ip协议:作用是把各种数据包传送给对方。要保证确实传送到对方那里,则需要满足各类条件。

    其中两个重要的条件是:ip地址和MAC地址,ip地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址。

    ip地址可变换但是MAC地址基本不会改。

    (2)确保可靠性的TCP协议,位于传输层,提供可靠的字节流服务。

    三次握手:SYN->SYN/ACK->ACK

    四次断开:fin->ACK->FIN-ACK

    (3)负责域名解析的DNS服务

    位于应用层的服务,负责域名和ip之间的解析服务。

    5.URI(用字符串标识某一互联网资源)和URL(表示资源的地点)

    URI格式:

    第二章 简单的http协议

    1.http协议是无状态的协议,不会保存之前的请求和响应,因此后面出现了cookie之类的来解决一些需要保存的状态。

     2.持久连接,最初的是建立连接断开连接,这种太消耗资源了,如果一端没有断开,则会保持连接。

    管线化,使得可以一次发送多个请求,不需要等待另一个请求响应了才能发送下一个请求。

  • 相关阅读:
    centos7 使用postgres
    centos7 Authentication failure
    centos 安装 jdk PostgreSQL
    JS遍历对象或者数组
    PHP简单 对象(object) 与 数组(array) 的转换
    IDEA 配置Tomcat 跑Jeecg项目
    kettle 安装mysql 驱动
    : Could not open a connection to your authentication agent
    java_Ninja实战过程
    设备判断
  • 原文地址:https://www.cnblogs.com/jiangjing/p/6484546.html
Copyright © 2020-2023  润新知