IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络基础知识点 -> 正文阅读

[网络协议]计算机网络基础知识点

以下内容均是阅读《图解http》过程中摘抄的自用总结,会持续更新

1.状态码

状态码原因短语含义
200OK请求正常处理
204No Content请求处理成功,但没有资源可返回
206Partial Content范围请求成功
301Moved Permanently永久性重定向
302Found临时性重定向
303See Other
304Not Modified资源已找到,但是不符合条件请求
307Temporary Redirect临时重定向
400Bad Request请求报文出现语法错误
401UnauthorizedHttp认证失败
403Forbidden资源不允许访问
404Not Found服务器没有请求的资源
500Internal Server Error服务器端资源故障
503Service Unavailable服务器超负载或正在停机维护

2.http首部字段

(1)http请求报文

包含方法、URI、http版本、http首部字段
请添加图片描述
如下是访问http://hackr.jp的请求报文的首部信息

GET / HTTP/1.1
Host:hacker.jp
User-Agent:Mozilla/5.0 (Winsows NT 6.1; WOW64; rv:13.0) Gecko/=>20100101 Firefox/13.0
Accept: text/html.application/xhtml+xml,application/xml;q=0.9,=>*/*; q=0.8
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
If-Modified-Since: Fri, 31 Aug 2007 02:02:20 GMT
If-None-Match: "45bae1-16a-46d776ac"
Cache-Control: max-age=0

(2)http的响应报文

包含http版本、状态码、http首部字段构成
请添加图片描述
如下是响应http://hackr.jp的报文首部

HTTP/1.1 304 Not Modified
Date: Thu 07 Jun 2012 07:21:36 GMT
Server: Apache
Connection: close
Etag: "45bael-16a-46d776ac"

(3)四种首部字段类型

1)请求首部字段

首部字段名说明
Accept用户代理可处理的媒体类型
Accept-Charest优先的字符集
Accept-Encoding优先的内容编码
Accept-Language优先的自然语言
AuthorizationWeb认证信息
Expect期待服务器的特定行为
From用户的电子邮箱地址
Host请求的资源所在服务器
If-Match比较实体标记(ETag
If-Modified-Since比较资源的更新时间
If-Noone-Match比较实体标记(与If-Match相反)
If-Range资源未更新时发送实体Byte的范围请求
If-Unmodified-Since比较资源的更新时间(与If-Modified-Since相反)
Max-Forwards最大传输逐跳数
Proxy-Authorization代理服务器要求客户端的认证信息
Range实体的字节请求范围
Referer对请求中URI的原始获取方
TE传输编码的优先级
User-AgentHTTP客户端程序的信息

2)响应首部字段

3)通用首部字段

在请求报文和响应报文中均会使用

4)实体首部字段

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 19:11:36  更:2021-11-16 19:14:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年7日历 -2024/7/3 21:35:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码