
HTTP网络协议
超文本传输协议,是一种客户端与服务端协议
lybinWeb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTTP协议与网络编程(八)Nginx代理以及面向未来的HTTP
一、Nginx的安装和基础代理Nginx是现在互联网用的最多的Web服务器1、Windows下的安装进入官网下载Nginx,将其解压。在命令行输入 ./nginx.exe 启动该服务访问localhost,出现如下界面即表示你的Nginx启动成功!2、基础代理通过include server/*.conf实现为单独一个站点设置配置文件http{ include server/*.conf}此配置代表将server文件下的所有conf文件导入简单的代理server{原创 2020-08-22 11:21:25 · 3903 阅读 · 0 评论 -
HTTP协议与网络编程(七)HTTP各种特性总览
HTTP各种特性总览一、HTTP客户端二、CORS跨域请求的限制与解决//server.jsconst http = require('http')const fs = require('fs')http.createServer(function (req, res) { console.log('request come', req.url) const html = fs.readFileSync('index.html', 'utf-8') res.原创 2020-08-21 11:13:31 · 4097 阅读 · 0 评论 -
HTTP协议与网络编程(六)HTTP协议基础及发展历史
HTTP协议基础及发展历史一、五层网络模型介绍1、从上到下:应用层(HTTP、FTP···)、传输层(TCP、UDP)、网络层、数据链路层、物理层2、低三层物理层:定义物理设备如何传输数据数据链路层:在通信的实体间建立数据链路连接网络层:为数据在节点之间传输创建逻辑链路3、传输层向用户提供可靠的端到端的服务传输层向高层屏蔽了下层数据通信的细节4、应用层为应用软件提供很多服务构建于TCP协议上屏蔽网络传输相关细节二、HTTP协议发展历史1、HTTP/0.9只有一个命原创 2020-08-19 16:12:20 · 3827 阅读 · 0 评论 -
HTTP协议与网络编程(五)跨域资源共享
跨域资源共享一、CORS是什么CORS全称Cross-Origin Resource Sharing,被译为跨域资源共享跨域资源共享标准规范要求,对那些可能对服务器数据产生副作用的HTTP请求方法(特别是GET、以外的HTTP请求,或者搭配某些MIME类型的POST请求),浏览器必须通过OPTIONS方法发起一个预检请求,从而获取服务端是否允许该跨域请求跨域资源共享机制的工作原理主要应用三个场景:简单请求预检请求认证请求二、简单请求使用下列请求方法之一:GET、HEAD、POST原创 2020-08-17 10:02:16 · 3772 阅读 · 0 评论 -
HTTP协议与网络编程(四)Cookie
Cookie一、cookie是什么1、cookie是服务器发送到用户浏览器并保存在本地的一小块数据,会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上2、通常,cookie用于告知服务端两个请求是否来自同一浏览器,如何保持用户登录状态。cookie使基于无状态HTTP协议记录稳定的状态信息成为了可能。3、cookie技术产生源于HTTP协议在互联网的技急速发展4、cookie用于客户端数据的存储二、Cookie的作用域Domain和Path标识定义了Cookie的作用域Doma原创 2020-08-16 00:13:02 · 3792 阅读 · 0 评论 -
HTTP协议与网络编程(三)HTTP缓存机制
HTTP缓存机制一、缓存是什么缓存是一种保存资源副本并在下次请求时直接使用该副本的技术缓存需要合理配置,并不是所有的资源都是永久不变的,他是有生命周期的(不能缓存过期的资源)1、无缓存机制对互联网的带宽造成比较大的压力对服务器的运行造成比较大的压力2、缓存机制优势缓解服务器端的资源消耗和运行压力,提升服务器端的整体性能减少服务器端资源加载的延迟,进而减少显示某个资源所用的时间减少对带宽造成的压力,避免网络阻塞问题的出现web站点变得更具有响应性原创 2020-08-16 00:09:41 · 3696 阅读 · 0 评论 -
HTTP协议与网络编程(二)HTTP消息
一、HTTP报文1、HTTP报文是什么HTTP报文又称HTTP消息是服务器和客户端之间交换数据发方式有两种类型的消息:请求:由客户端发送用来触发一个服务器上的动作响应:来自服务器的应答2、HTTP请求报文请求报文的组成:一个HTTP的method要获取资源的路径HTTP协议版本号为服务端表达其他信息的可选头部headers以及对于一些像post这样的方法响应报文的组成:HTTP协议版本号一个状态码一个状态信息HTTP headers以及包含获取的资源body原创 2020-08-15 15:42:37 · 3749 阅读 · 0 评论 -
HTTP协议与网络编程(一)HTTP是什么
一、HTTP是什么HTTP全称HyperText Transfer Protocol,译为超文本传输协议HTTP协议是在web上进行数据交换的基础,是一种客户端与服务器端协议。1、HTTP协议历史与标准HTTP/0.9HTTP/1.0HTTP/1/0+HTTP/1.1:目前主流的HTTP-NG (或HTTP/2.0)2、HTTP请求与相应消息客户端和服务端通过交换各自的消息进行交互由浏览器这样的客户端发出的消息叫请求requests被服务端回应的消息叫做响应responses原创 2020-08-14 11:18:46 · 4044 阅读 · 0 评论