美文网首页
计算机网络01 - 应用层

计算机网络01 - 应用层

作者: 第八天的蝉啊 | 来源:发表于2019-07-14 19:17 被阅读0次

目录

  1. HTTP 协议
  2. ...

1. HTTP 协议

  • HTTP 请求流程图
    HTTP请求流程图
  • HTTP 的特点
1. 支持客户/服务器模式
2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径
3. 灵活:HTTP允许传输任意类型的数据对象
4. 无连接:限制每次连接只处理一个请求
5. 无状态:服务器对于事务处理没有记忆能力,服务器不知道客户端是什么状态
  • HTTP 请求报文
    HTTP 请求报文结构
    HTTP 请求报文实例
1. 请求方法:HTTP/1.1 定义的请求方法有8种:GET、POST、PUT、DELETE、PATCH、HEAD、
   OPTIONS、TRACE,最常的两种GET和POST
   GET:用于当客户端要从服务器中读取文档,且传递的参数和值存在于URL中,所以采用GET
        方法请求的HTTP报文没有请求体
   POST:POST方法将要传输的数据封装在报文的请求体中,并且对传输的数据大小没有限制,
         所以可以传输大量的数据,并且因为数据封装在请求体中,没有直接暴露在URL中,
         所以比较私密和安全
2. 请求URL:请求对应的URL地址,它和报文头的Host属性组成完整的请求URL
3. 报文头:报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息
4. 报文体:将一个页面表单中的组件值通过 param1=value1 & param2=value2 的键值对形式编
          码成一个格式化串,它承载多个请求参数的数据
  • HTTP 响应报文
    HTTP 响应报文结构
    HTTP 响应报文实例
    HTTP 状态码分类
  • 断开连接
1. 短连接:一次TCP连接完成一次HTTP请求/响应,完成后断开TCP连接,HTTP/1.0只支持短连接
2. 长连接:一次TCP连接能够完成多次HTTP请求/响应,完成一次HTTP请求/响应后允许不断开TCP连
          接,之后的HTTP请求/响应就不再需要重新握手建立连接,长连接针对的是TCP连接,对于
          HTTP一次会话只能完成一次HTTP请求/响应,HTTP/1.1之后支持长连接
3. 长连接的优缺点
   优点:当网站中有大量静态资源时可以开启长连接,静态资源就可以通过一次TCP连接发送
   缺点:当客户端请求一次时候不在请求,而服务器却开着长连接导致资源浪费

相关文章

  • 计算机网络 - 目录

    计算机网络01 - 应用层 计算机网络02 - 传输层 计算机网络03 - 网络层 计算机网络04 - 数据链路层...

  • 《计算机网络》笔记-第2章应用层

    title: 《计算机网络》笔记-第2章应用层date: 2020-01-28 14:31:18 [TOC] 0....

  • 应用层

    title: 计算机网络 应用层 tag: 计算机网络 应用层协议分类 标准型网络应用 专用网络协议 C/S模式与...

  • 计算机网络目录

    计算机网络目录 运输层网络层应用层

  • OSI五层网络结构

    一、简介 计算机网络中的五层协议分别包括应用层、传输层、网络层、数据链路层、物理层,其中应用层又包括应用层、会话层...

  • 计算机网络相关知识

    一.计算机网络体系结构 OSI体系结构TCP/IP体系结构五层体系结构应用层应用层(HTTP)应用层表示层会话层传...

  • java重要知识点集合(计算机网络)

    java重要知识点集合(计算机网络) OSI与TCP/IP各层的结构与功能,都有哪些协议?应用层应用层(appli...

  • 计算机网络01 - 应用层

    目录 HTTP 协议... 1. HTTP 协议 HTTP 请求流程图HTTP请求流程图 HTTP 的特点 HTT...

  • 计算机网络角度的HTTP

    一、计算机网络分层 应用层 传输层 网络层 链路层 物理层 二、应用层中的HTTP 2.1 万维网WWW概述 万维...

  • 【计算机网络】1.1 概论

    计算机网络体系结构 结合OSI和TCP/IP的特点,采用更简洁的五层协议的结构体系。 1.应用层 应用层(appl...

网友评论

      本文标题:计算机网络01 - 应用层

      本文链接:https://www.haomeiwen.com/subject/ehuikctx.html