网址:URL,uniform resource location,统一资源定位符;
http: hypertext transform protocol ; 超文本传输协议;定义了网络上传输数据的规范。客户端主动请求,服务器被动响应;短连接;
客户端:用户使用的计算机设备,这些设备上安装的软件;
前端开发工程师: js
android开发工程师: java
iOS开发工程师:oc \ swift
服务器:也是计算机设备;与用户使用的计算机相比,存储容量更大、效率更高、安全性更高; 服务器上安装的软件,也简称为服务器。
java 、 php 、 .net 、 nodejs 、 python、go
域名:domain name ; 采用域名是为了方便记忆,域名是需要转化为Ip使用的。
域名解析系统:DNS, domain name system ;将域名转化为IP。
ip:同一网络下,联网设备的唯一标识符。
ipV4地址 :32个二进制位表示; 点分十进制;2^32 ;
192.168.1.196
ipV6地址:128个二进制表示; 2^128;
CDCD:910A:2222:5498:8475:1111:3900:2020 ;
资源路径 : https://news.cctv.com/special/2021lianghui/live13/index.shtml 其中news.cctv.com是域名;之后/special/2021lianghui/live13/index.shtml是资源路径 ; https://www.baidu.com/ 没有说明资源路径的,一般是给默认资源(默认文档),默认文档一般都是 index.html\ index.jsp\default.html…..
查询字符串:https://common.vip.com/?type=sidebar&jq=0&core=0&v=132 其中?后面的type=sidebar&jq=0&core=0&v=132是查询字符串(query string) ; 是请求资源时,携带的数据信息。
1、请求:request ;
请求行:请求方式,资源路径,协议\版本;
请求方式:
GET : 一般用于从服务器获取资源;
POST : 一般用于向服务器发送资源;
PUT: 一般用于修改服务器现有数据;
DELETE: 一般用于删除服务器上某项资源;
请求头: request header ; 包含一些key-value键值对;例如
accept : 认可; 说明想要什么类型的资源;
accept-language: 说明想要资源的语言类型;
accept-encoding:说明支持的编码(压缩)方式;
connection:连接 ; 基于http协议进行网络通信,第一步是客户端和服务器建立连接; 第二步,浏览器发请求;第三步,服务器接到请求,进行请求解析,进行响应;第四步,请求和响应结束后,会断开连接。这是http协议的一大特点,短连接。之后进行下一次请求,需要再次重新建立连接。当connection的取值为keep-alive(保持活的)时,一次请求-响应结束后,连接不会立即断开,会保留极短时间,在这段时间内,不需要重新建立连接,可以直接基于现有连接发请求。
user-agent:用户代理;说明当前用户设备的一些信息。
host:主人;服务器主机地址;
请求体:携带的数据;
2、响应:response ;
响应行: 协议\版本 状态码 状态信息
状态码:说明当前请求的状态;不同状态码,代表不同含义;
200 OK : 说明请求成功了;
404 Not Found : 请求资源找不到;
304 Not Modified: 在上次请求后,该资源未被修改; 使用的是缓存;
501、503:服务器出问题了;
响应头:
content-type:内容类型;服务器返回资源类型;
Date:日期;服务器做出响应的日期;
Expires:有效期;
Server:服务器;
响应体: 响应数据。
Author: 李金帅
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.