HTTP协议
zpfnext
这个作者很懒,什么都没留下…
展开
-
资源验证
1.2.Last-Modified上次修改时间配合If-Modified-Since或者If-Unmodified-Since使用对比上次修改时间以验证资源是否需要更新3.Etag数据 签名配合If-Match或者If-Non-Match使用对比资源的签名判断是否使用缓存test.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta原创 2020-10-09 20:09:29 · 214 阅读 · 0 评论 -
缓存头Cache-Control的含义和使用
可缓存性public:HTTP经过的任何地方都可以缓存private: 发起请求的浏览器才可以进行缓存no-cache: 任何节点都不可以缓存//本地可以存缓存,但需要服务器验证过以后到期max-age=<seconds> //浏览器端读取s-maxage=<seconds>//代理服务器端读取,会覆盖max-age=<seconds>max-stale=<seconds>//只有在发起端有用,在浏览器和服务器端是没有用的重新验证must原创 2020-10-09 14:36:24 · 186 阅读 · 0 评论 -
CORS跨域限制以及预请求限制
不需要预请求进行验证就可以 使用的方法:GET 、HEAD、POST不需要预请求进行验证就可以使用的Content-Type:text/plain、multipart/form-data、application/x-www-form-urlencoded请求头的限制:......test.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na原创 2020-10-09 13:46:09 · 262 阅读 · 0 评论 -
Jsonp实现跨域请求
test.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D原创 2020-10-09 13:05:51 · 81 阅读 · 0 评论 -
CORS跨域请求的限制与解决
server.jsconst http = require('http')const fs = require('fs')http.createServer(function (request, response) { console.log('request come', request.url) const html = fs.readFileSync('test.html', 'utf8')//读取HTML内容 response.writeHead(200, { 'Con原创 2020-10-09 11:51:29 · 673 阅读 · 0 评论 -
认识HTTP客户端
curl 可以发送请求信息,并且返回数据curl -v www.baidu.com原创 2020-10-09 10:22:59 · 119 阅读 · 0 评论 -
HTTP长链接
server.jsconst http = require('http')const fs = require('fs')http.createServer(function (request, response) { console.log('request come', request.url) const html = fs.readFileSync('test.html', 'utf8') const img = fs.readFileSync('test.jpg') if原创 2020-10-09 10:16:08 · 189 阅读 · 0 评论 -
-----------------------------------------网络协议分层-----------------------------------------------------
1.2.简单了解3.4.原创 2020-10-08 18:59:41 · 195 阅读 · 0 评论 -
HTTP协议的发展历史
1.2.3.4.原创 2020-10-08 19:16:20 · 220 阅读 · 0 评论 -
创建一个最简单的服务器
http = require('http')http.createServer(function (request,response) { console.log('request come', request.url) response.end('123456')}).listen('8888')console.log('server listenging on 8888')原创 2020-10-08 20:47:43 · 99 阅读 · 0 评论 -
HTTP三次握手
1.2.原创 2020-10-08 19:33:12 · 104 阅读 · 0 评论 -
URI、URL、URN
1.2.3.原创 2020-10-08 19:56:59 · 94 阅读 · 0 评论