第一章 网络基础

  1. WWW的三项构建技术:

    • HTML(HyperText Markup Language)超文本标记语言解决了文档的表示;
    • HTTP(HyperText Transfer Protocol)超文本传输协议解决了文档的传输;
    • URL(Uniform Resource Locator)统一资源定位符解决了文档的定位。
  2. 当前HTTP协议的版本HTTP/1.1。
  3. TCP/IP通常是指的互联网协议集合。TCP/IP协议簇按层次分为应用层、传输层、网络层和数据链路层。

    • 应用层负责向用户提供应用服务,包括了FTP(File Transfer Protocol)、DNS(Domain Name System)、HTTP。。。
    • 传输层负责数据传输,TCP(Transmission Control Protocol)传输控制协议和UDP(User Data Protocol)用户数据协议。
    • 网络层负责路由传输路径。
    • 链路层处理连接网络硬件的部分。
  4. 以HTTP举例。客户端在应用层使用HTTP协议发送了一个想要浏览某个web页面的HTTP请求报文 > 为了传输方便,传输层的TCP协议把从应用层收到的数据(也就是HTTP请求报文)进行了分割,打上标记序号和端口号封装一下交给了网络层 > 网络层的IP协议增加了通信目的的MAC地址后封装一下交给了链路层,然后就可以放松了。
  5. TCP是提供可靠的字节流服务的协议。字节流的意识是说为了方便传输,将大块的数据分割成报文段为单位的数据包进行传输。为了准确无误的传输,TCP使用了三次握手策略,发送端先发一个带SYN标志的数据位,接收端收到后回传一个带有SYN/ACK标志的数据包表示传达正确信息,最后发送端再回传一个带ACK的数据包代表握手结束。
  6. DNS是提供域名到IP地址之间的解析服务器。
  7. HTTP通过请求与响应的交换达成通信。

    • 请求报文,举例访问www.baidu.com.请求报文由请求方法、请求URL、客户端使用的协议版本,请求首部字段和内容实体构成。
    • 响应报文,响应报文由服务器使用的HTTP版本、请求状态码、响应首部字段和实体主体构成。
  8. HTTP是无状态协议。无状态的意识是说协议本身是不对请求和响应之间的通信状态进行保存的。为了实现保存状态的功能引入了Cookie技术。
  9. HTTP的请求方法。

    • GET:获取资源。

MacroHard
0 声望0 粉丝