**

一、HTTP的定义

**

HTTP是超文本传输协议,也就是HyperText Transfer Protocol。

可以从超文本、传输、协议三个词来重新解释认识HTTP。

HTTP是一个在计算机世界里专门在【两点】之间【传输】文字、图片、音频、视频等【超文本】数据的【约定和规范】。

二、HTTP常见的状态码


1xx 属于提示类信息,是协议信息中的一种中间状态,一般很少用到。

2xx表示服务器已成功处理客户端请求。

常见的2xx有:

[200 ok]:这是最常见的成功状态码。[204 No Content]:也是常见的成功吗,但响应头部没有body数据。[206 Patial Content]:是应用于HTTP分块下载或断点续传,表示响应返回的body数据并不是资源的全部,而是其中一部分,也是服务器处理成功的状态。

3xx表示客户端请求的资源发生了变动,需要客户端用新URL重新发送请求获取资源,也就是重定向

[301 Moved Permanently]:表示永久重定向,说明资源已经不存在了,需要用新的URL再次访问。[302 Found]:表示临时重定向,说明请求的资源还在,只是暂时用另外的URL访问。[304 Not Modified]:不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称缓存重定向,也就是告诉客户端可以继续使用缓存资源,用于缓存控制。

4xx类状态码表示客户端发送的报文有误,服务器无法处理,也就是错误码的含义。

[400 Bad Request]:表示客户端请求的报文有错误,但只是个笼统的错误。[403 Forbidden]:表示服务器禁止访问资源,并不是客户端的请求出错。[404 Not Found]:表示请求的资源在服务器上不存在或未找到,所以无法提供给客户端。

5xx表示客户端请求报文正确,但服务器处理时内部发生错误,属于服务器端的错误码。

[500 Internal Server Error]:与 400 类型,是个笼统通用的错误码,服务器发生了什么错误,我们并不知道。[501 Not Implemented]:表示客户端请求的功能还不支持,类似“即将开业,敬请期待”的意思。[502 Bad Gateway]:通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。[503 Service Unavailable]:表示服务器当前很忙,暂时无法响应客户端,类似“网络服务正忙,请稍后重试”的意思。

三、HTTP常见字段

1、Host字段

客户端发送请求时,用来指定服务器的域名。

如:Host:www.A.com

2、Content-Length字段

服务器在返回数据时,会有这个字段,表明此次返回的数据长度。
如:Content-Length: 1000

3、Connection字段

Connection字段最常用于客户端要求服务器使用TCP持久连接,以便其他请求复用。

HTTP/1.1版本默认链接都是持久连接,但老版本HTTP需要指定Connection

如:Connection: keep-alive

4、Content-Type字段

Content-Type字段用于服务器回应时,告诉客户端,本次数据格式。
如:Content-Type: text/html; charset=utf-8

5、Content-Encoding字段

Content-Encoding 字段说明数据的压缩方法。表示服务器返回的数据使用了什么压缩格式
加粗样式

如:Content-Encoding: gzip

随手写笔记,加深记忆,也让自己更加专注!

HTTP篇-----HTTP的基础知识相关推荐

  1. 【基础篇】C#基础知识——面向对象

    [基础篇]C#基础知识--面向对象 第一章 C#基础知识--入门 第二章 C#基础知识--面向对象 文章目录 [基础篇]C#基础知识--面向对象 前言 一.C#面向对象的特性 二.命名空间 2.1 n ...

  2. Oracle HA篇+DG/ADG 基础知识

    说明:本文为面向Oracle (Active) Data Guard初学者的指导手册 标签:Oracle DG.Data Guard.Oracle ADG.Active Data Guard.ADG体 ...

  3. 就这一篇,计算机网络基础知识总结

    如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代.随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机-超级计算机-小型机-个人电脑 -工作 ...

  4. 理财投资 之 基金投资 - #1篇:基金基础知识扫盲

    目录 基金基础 理财干货 理财百科 基金基础 1.基金基础知识扫盲 理财干货 1.投资股票正确步骤 :分散投资.匆赌匆盲从.匆追涨杀跌.长期持有.选择性定投 ①掌握投资底层逻辑 ②海选好公司 ③精选出 ...

  5. 音视频硬解码篇——音视频基础知识

    时至今日,短视频App可谓是如日中天,一片兴兴向荣.随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏. 一.视频是什么? 不 ...

  6. ❤『面试知识集锦100篇』3.mysql篇丨mysql基础知识和面试真题,看完不收藏算我输!!

    作者:不吃西红柿 简介:CSDN博客专家.蓝桥签约作者.大数据&Python领域优质创作者. 谢谢那些曾经击倒我的人, 躺着可真TM舒服. 目录 一.知识体系 1.关系型数据库术语 2.事务的 ...

  7. 做一篇美篇的计算机基础知识,怎么制作美篇-4个方法教你简单写出原创文章

    原创文章受搜索引擎青睐许多人知道,可是一个人写原创文章不容易,脑力有限,点子又怕重复,绞尽脑汁也觉得写不好.其实,对于写原创文章,我们也可以走走"捷径",让搜索引擎盯上我们的网站. ...

  8. 【网络技术联盟站】网络工程师深入篇之网络基础知识

    一. 以太网基础: 1. 常见传输介质: (1)同轴电缆(有线电视): (2)双绞线(局域网网线): (3)光纤(广域网网线): 右图中为光纤接口类型: ① ST ② FC ③ SC ④ LC (4) ...

  9. 菜鸟学习日记:跟我一起学office2007之Excel【02基础篇】04Excel基础知识二

    并排比较工作表 在某些情况下,可能想在两个不同的窗口中比较两个工作表.当滚动一个窗口的时候,另一个窗口跟着一起滚动. 这就是我们要说的"并排查看"功能.选择 视图>窗口> ...

  10. 计算机知识*.jpg,计算机第一篇考试题(基础知识部分)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11 C 计算机内部采用二进制是因为_________. 进制简单 在计算机内部容易实现 进制简单且在计算机内部容易实现 都不是 12 A 图象在计算机内 ...

最新文章

  1. 中国抛光打磨机器人行业发展方向分析与十四五战略规划研究报告2022年版
  2. dokuwiki 部署笔记
  3. 电脑连接电视方法详解_电脑如何连网?——校园宽带的连接方法(详解版)
  4. tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...
  5. java md2_GitHub - edzjx/Md2Crypto
  6. libpcap 编程入门资源
  7. 图像处理基础(五)_图像像素中通道概念解析
  8. 360 RePlugin 初探
  9. php 到处excel 乱码,php 导出excel乱码怎么办
  10. 【实用工具】一键在线抠图、一键在线更换图片背景、一键更换证件照片背景颜色的神奇AI网站 RemoveBg
  11. PCB个性logo设计
  12. android矩阵计算器
  13. ESP32 学习笔记(二十一)电源管理
  14. k8s停止服务_Kubernetes 优雅停止Pod
  15. Qt+MPlayer音乐播放器开发笔记(一):ubuntu上编译MPlayer以及Demo演示
  16. html标签中写onclick,HTML a 标签添加 onclick()事件的几种方式
  17. centos安装pecl
  18. 苹果MacBookPro六核i9芯32G存4TB硬SSD560X显15寸顶配51352元(公号回复“苹果AI”下载PDF资料)
  19. 卷积神经网络Convolutional Neural Networks深度解析I
  20. 罗永浩“网战”王自如:到底谁赢了?

热门文章

  1. 学会使用爬虫程序,高效采集同花顺圈子评论信息数据
  2. phpcms 更换模板的具体操作方法
  3. 微信小程序canvas时钟
  4. 什么是类型(值类型与引用类型)以及类型的作用,还有它的分类
  5. 双亲委派机制及打破双亲委派示例
  6. FPGA基础之SPI通信
  7. 手绘板的制作——画布保存(6)
  8. 去掉局域网共享文件夹下的“小手\ 图标
  9. centos内核离线升级
  10. 如何撬动温控器市场?免开发打造智能温控器