开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情
一、通信
通信,就是信息的交换,包括通信的主体、内容、方式
客户端和浏览器、传输的相关的数据、响应
1、通信协议
通信双方采用的约定好的格式,这个格式叫通信协议,HTTP的交互 模型采用了请求/响应交互模型。
二、HTTP的请求消息也叫请求报文
请求行、请求头部、空行、请求体
1、请求行
请求方式、URL、协议版本
2、请求头部
头部是头部字段、:、值
以下是常见的头部字段
3、空行
作用是通知服务器请求头部到此结束,分割请求体和请求头部
4、请求体
就是字符串,只有POST请求有请求体 ,GET无
二、HTTP的响应消息也叫响应报文
状态行、响应头部、空行、响应体
1、状态行
协议版本、状态码、状态码描述
2、响应头部
表述服务器的相关信息,键值对的形式,中间用:分割,同请求头部
3、响应体
就是服务器返回给客户端的数据
三、HTTP的请求方法
GET(获取)、POST(提交)
四、HTTP响应状态码
用来表识响应的状态
共分5种1-5
1** 信息类
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步操作
4** 客户端错误
5** 服务器端错误
1、2** 信息类错误
200 OK,请求成功,用于GET POST请求
201 已创建,成功创建了某个资源,用于POST PUT
2、3** 重定向错误
301 永久移动,到新的URL,返回的数据中包括新URL
302 临时移动
304 未修改,客户端从缓存中寻找资源
3、4** 客户端错误
400 语义错误或者请求参数错误
401 当前请求需要用户验证
403 服务器已经理解请求,但是拒绝执行
404 服务器找不到资源
408 请求超时
4、5** 服务器错误
500 服务器内部错误
501 服务器不支持该请求方法
503 由于超载或者系统维护,暂时无法处理请求
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情