HTTP网络相关协议知识
2021-05-06 11:29
标签: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 Headers 请求头 [客户端设置,服务器接收] Response Headers 响应头 [服务器端设置,客户端获取] Response [响应主体] Request Payload / Form Data [请求主体] [客户端传递给服务器] 问号传参 : 设置请求头 设置请求主体 [服务器返回给客户端] 设置响应头信息 设置响应主体 HTTP网络相关协议知识 标签:work 项目目录 eth 关系 也有 北京 浏览器渲染 准备 设置 原文地址:https://www.cnblogs.com/korea/p/12098571.html
内网IP(局域网)
怎么把自己本地的代码上传到远程服务器上
打开一个浏览器,在地址栏输入一个网址,按下ENTER键,到看到整个页面,中间都经历了哪些事情?
我们把一次完整的 请求+响应 称之为 “HTTP事务” 事务就是完整的一次操作,请求和响应缺一不可
一个页面完全加载完成,需要向服务器发起很多次HTTP事务操作
一个完整URL的组成
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
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
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
HTTP报文以及如何查看对未来工作开发和BUG调试至关重要以后涉及到交互功能(前端后台)出现问题,都按照如下方式查找问题原因
客户端和服务器端信息交互的方式
下一篇:Lucene介绍与使用