美文网首页
HTTP协议详解

HTTP协议详解

作者: 超级工程师进阶之路 | 来源:发表于2020-05-12 16:49 被阅读0次

HTTP是应用层应用最广泛的协议,HTTP全称HyperText Transfer Protocol ,中文名超文本传输协议。
http://<主机>:<端口>/<路径>

  1. 主机可以是IP,也可以是域名,如果是域名,则可以通过DNS找到其IP
  2. 通常是80端口或443端口
  3. 内容的具体地址
HTTP协议是可靠的数据传输协议

http协议的底层是TCP协议,保证其可靠,HTTP协议可以传输文本,图片,视频,音频,文件等等。

Web服务器

可以是主机,也可以是ngix,apache等
接受客户端连接 -> 接受请求报文 -> 处理请求 -> 访问Web资源 -> 构造应答报文 -> 发送应答

报文结构

请求报文结构主要分成三部分

  1. 请求方法 请求地址和HTTP版本
  2. 请求头
  3. 请求内容
请求报文.jpg

应答报文结构主要分成三部分

  1. HTTP版本,状态码,状态解释
  2. 应答头
  3. 应答内容
状态码.jpg

本章内容

  1. HTTP是什么?
  2. HTTP工作过程
  3. 请求方法
  4. 指定资源
  5. 状态码

HTTP工作的结构

  1. Web缓存
  2. Web代理
  3. CDN
  4. 爬虫

Web缓存

  1. 二八原则 一个网站可以分为20%的热门内容和80%冷门内容
  2. 存储器层次结构:缓存,主存,辅存 ( redis memcached 内存 SSD)

Web代理

Web代理.jpg

分为正向代理和反向代理

  1. 正向代理是代理客户端访问server
  2. 反向代理是代理server端返回数据到客户端

CDN内容分发网络

Content Delivery NetWork :多媒体内容部署在多个地方来加快网络访问速度

相关文章

  • iOS学习笔记之HTTP协议,iOS缓存和CoreData

    一.HTTP协议: 参考资料: HTTP协议详解:HTTP协议详解 超文本传送协议(百度百科):超文本传送协议百度...

  • Http

    HTTP 协议 HTTP 协议详解 超文本传输协议(HTTP,HyperText Transfer Protoco...

  • Java----使用nioSocket获取和返回http报文

    参考博客:HTTP协议(一)之HTTP协议详解 HTTP协议 HTTP(HyperText Transfer Pr...

  • HTTP协议详解

    参考:HTTP协议详解

  • HTTP协议详解

    HTTP协议详解 一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertex...

  • HTTP

    HTTP 来源:博客 HTTP详解 HTTP协议详解 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、...

  • HTTP 协议详解

    HTTP 协议详解 HTTP(HyperText Transfer Protocol)超文本传输协议。其最初的设计...

  • Golang面试之HTTP

    引用 HTTP协议详解 HTTP协议原理详解及应用 LwIP应用开发笔记之八:LwIP无操作系统HTTP客户端 U...

  • HTTP协议详解

    HTTP协议详解 INDEX 原文地址 什么是HTTP协议 URL HTTP消息结构 HTTP方法 状态码 Hea...

  • HTTP协议之状态码详解

    HTTP协议之状态码详解 Hypertext Transfer Protocol -- HTTP/1.1

网友评论

      本文标题:HTTP协议详解

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