李金帅
能将喜欢的东西留在身边,这就是我努力的意义。

网络,服务器,IP,请求

2020-06 网络服务
Word count: 867 | Reading time: 3min

网址: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: 李金帅

Link: https://lijinshuai21.github.io/Li_JinShuai_Blog/2020/06/01/3-5%20%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3%E5%86%85%E5%AE%B9/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Cookie内存
NextPost >
DOM
CATALOG