![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP协议与网络编程
HTTP协议与网络编程
Dreamy.TZK
这个作者很懒,什么都没留下…
展开
-
七、Nginx代理以及面向未来的HTTP
windows下使用nginx通过官网下载Nginx,将其解压。在命令行内输入./nginx.exe即可启动。基础代理配置如果启动的nginx进程过多,可能会导致代理不生效!通过taskkill /IM nginx.exe /F命令可以清除所有nginx进程。通过include server/*.conf实现为单独一个站点设置配置文件http{ include server/*.conf}此配置代表将server文件下的所有conf文件导入。最简单的代理ser原创 2020-08-15 15:07:28 · 108 阅读 · 0 评论 -
六、HTTP各种特性总览
更多HTTP头特性可参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/HeadersCORS跨域请求的限制与解决在返回数据时设置头信息即可,例如:const http = require("http");http.createServer(function (req, res) { res.writeHead(200,{ "Access-Control-Allow-Origin":'*' })}).listen(88原创 2020-08-15 15:06:56 · 171 阅读 · 0 评论 -
五、HTTP协议基础及发展历史
经典五层模型介绍第三层物理层定义物理设备如何传输数据数据链路层在通信的实体间建立数据链路连接网络层数据在节点之间传输创建逻辑链路传输层向用户提供可靠的端到端(End-to-End)服务传输层向高层屏蔽了下层数据通信的细节应用层为应用软件提供了很多服务,构建与TCP协议之上。屏蔽了网络传输相关细节HTTP协议的发展历史HTTP/0.9只有一个命令GET没有HEADER等描述数据的信息服务器发送完毕,就关闭TCP连接HTTP/1.0增加了很多命令增原创 2020-08-15 15:06:03 · 136 阅读 · 0 评论 -
四、跨域资源共享
跨域资源共享是什么CORS全称为Cross-Origin Resource Sharing,被译为跨域资源共享,新増了一组HTTP首部字段,允许服务器声明哪些源站有权限访问哪些资源。跨域资源共享标规范要求,对那些可能对服务器数据产生副作用的HTTP请求方法(特别是GET以外的HTTP请求,或者搭配某些MIME类型的POST请求),浏览器必须首先使用OPTIONS方法发起一个预检请求,从而获知服务端是否允许该跨域请求。服务器确认允许之后,才发起实际的HTTP请求。在预检请求的返回中,服务器端也可以通知客户原创 2020-08-11 20:58:37 · 214 阅读 · 0 评论 -
三、HTTP缓存机制与Cookie
HTTP的缓存机制缓存是什么缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当Web缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。缓存需要合理配置,因为并不是所有资源都是永久不変的。重要的是对一个资源的缓存应截止到其下次发生改变(即不能缓存过期的资源)。缓存服务器端的数据的优点缓解服务器端的资源消耗和运行压力,提升服务器端的整体性能。减少服务器端资源加载的延迟,进而成少显示某个资源所用的时间减少对带宽造成的压力,避免网络阻塞问题的出现原创 2020-08-11 20:58:07 · 324 阅读 · 0 评论 -
二、HTTP消息
HTTP报文HTTP报文是什么HTTP报文,又称HTTP消息,是服务器和客户端之间交换数据的方式。有两种类型的消息:请求,由客户端发送用来触妓一个服务器上的动作;响应,来自服务器的应答。HTTP消息由采用ASCII编码的多行文本构成。在HTTP/1.1及早期版本中,这些消息通过连接公开地发送。在HTTP/2中,为了优化和性能方面的改进,曾经可人工阅读的消息被分到多个HTTP帧中。HTTP请求报文HTTP响应报文HTTP消息HTTP消息结构start line:一行起始行用于描述要执行的原创 2020-08-11 20:57:33 · 508 阅读 · 0 评论 -
一、HTTP是什么
HTTP是什么?HTP全称为 Hypertext Transfer Protocol,被译为超文本传输协议,是互联网上应用最为广泛的一种网络协议。HTTP协议是在Web上进行数据交换的基础,是一种“客户端——服务器端”协议。也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的Web文档通常是由不同的子文档拼接而成的,像是文本、布局描述、图片、视频、脚本等等。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP请求与响应消息客户端和服务端通过交换各自的消息(与数据流正好原创 2020-08-11 20:57:01 · 1603 阅读 · 0 评论