标签:work 项目目录 eth 关系 也有 北京 浏览器渲染 准备 设置
HTTP请求阶段:向服务器发送请求
HTTP响应阶段:服务器把客户端需要的内容准备好,并且返回给客户端
浏览器渲染阶段
客户端浏览器接受到服务器返回的源代码,基于自己内部的渲染引擎(内核)开始进行页面的绘制和渲染
在客户端向服务器发送请求,以及服务器把内容响应给客户端的时候,中间相互传递了很多内容(客户端把一些内容传递服务器,服务器把一些内容响应给客户端),我们把传递的内容统称为“HTTP报文”
http://www.zhufengpeixun.cn:80/stu/index.html?name=xxx&age=25#teacher
URL/URN/URI URI = URL+URN URI:统一资源标识符 URL:统一资源定位符 URN:统一资源名称
[传输协议]
用来传输客户端和服务器端交互的信息的(类似于快递小哥)
[域名] Domain Name
[端口号]
[请求路径名称]
[问号传参及哈希值]
HTTP报文
起始行:请求起始行、响应起始行
首部(头):请求头、响应头、通用头
主体:请求主体、响应主体
General 通用头
Request URL: http://www.zhufengpeixun.cn/ 请求地址
Request Method: GET 请求方式:GET/POST/DELETE/PUT/HEAD/OPTION...
Status Code: 304 Not Modified 响应的HTTP状态码
Remote Address: 125.39.174.137:80 主机地址(服务器外网IP地址)
Referrer Policy: no-referrer-when-downgrade
Request Headers 请求头 [客户端设置,服务器接收]
GET / HTTP/1.1 =>起始行(描述当前请求的一些基本信息:用的是1.1版本传输协议进行内容传输的)
Host: www.zhufengpeixun.cn
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: ... =>cookie信息一般都是放到头文件中实现和服务器端的数据通信的
If-Modified-Since: Sun, 06 May 2018 10:02:42 GMT
Response Headers 响应头 [服务器端设置,客户端获取]
HTTP/1.1 304 Not Modified =>响应起始行(HTTP状态码)
Date: Tue, 22 May 2018 09:18:56 GMT =>服务器响应内容时候的“服务器端时间”(客户端获取这个时间的时候已经和真实的时间产生误差了,因为服务器返回内容到客户端接收到,也是需要时间的),并且这个时间是格林尼治时间(比北京时间慢8小时,北京时间是GMT+0800)
Connection: keep-alive
ETag: "700a6f-17f43-56b86a77513d3"
Vary: Accept-Encoding,User-Agent
Server: yunjiasu-nginx //=>管理WEB服务的工具
CF-RAY: 41ee32c192db66b8-TSN
Response [响应主体]
Request Payload / Form Data [请求主体]
[客户端传递给服务器]
问号传参 :
设置请求头
设置请求主体
[服务器返回给客户端]
设置响应头信息
设置响应主体
标签:work 项目目录 eth 关系 也有 北京 浏览器渲染 准备 设置
原文地址:https://www.cnblogs.com/korea/p/12098571.html