{"id":13671176,"url":"https://github.com/qufei1993/http-protocol","last_synced_at":"2025-03-16T16:30:45.349Z","repository":{"id":108970599,"uuid":"141856344","full_name":"qufei1993/http-protocol","owner":"qufei1993","description":"HTTP协议原理分享","archived":false,"fork":false,"pushed_at":"2021-03-22T07:29:57.000Z","size":12083,"stargazers_count":139,"open_issues_count":0,"forks_count":42,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-12T04:09:42.501Z","etag":null,"topics":["http","http2"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qufei1993.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-07-22T01:12:59.000Z","updated_at":"2024-09-14T08:47:44.000Z","dependencies_parsed_at":"2023-03-13T14:19:48.160Z","dependency_job_id":null,"html_url":"https://github.com/qufei1993/http-protocol","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qufei1993%2Fhttp-protocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qufei1993%2Fhttp-protocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qufei1993%2Fhttp-protocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qufei1993%2Fhttp-protocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qufei1993","download_url":"https://codeload.github.com/qufei1993/http-protocol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221665790,"owners_count":16860315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["http","http2"],"created_at":"2024-08-02T09:01:02.060Z","updated_at":"2024-10-27T10:54:15.182Z","avatar_url":"https://github.com/qufei1993.png","language":"JavaScript","readme":"# HTTP 协议学习笔记\n\nHTTP 协议是互联网的基础协议，也是做为一名合格开发者的必备知识，本系列主要也是个人在工作和学习中的记录总结，如果本文能为您得到帮助，点击右上角 Star ⭐ 给予支持！Good luck ❤️\n\n**作者简介：** 五月君，一个热衷、从事于互联网的 90 后青年，喜欢技术分享与交流。\n* 公众号:[「Nodejs技术栈」](https://nodejsred.oss-cn-shanghai.aliyuncs.com/node_roadmap_wx.jpg?x-oss-process=style/may)创作者\n* 技术博客: https://www.nodejs.red\n* 慕课网认证作者: https://www.imooc.com/u/2667395\n\n\n## 快速导航\n\n* [HTTP 协议中的 TCP 三次握手和四次分手](./docs/tcp-three-way-handshake-and-four-breakups.md)\n* [理论加实践搞懂浏览器缓存策略](./docs/http-cache.md)\n* [Nginx 代理服务配置缓存实践](./docs/nginx-cache.md)\n* [HTTP 长链接 — HTTP1.1 与 HTTP2 下的对比](./docs/http-keepalive.md)\n* [跨域（CORS）产生原因分析与解决方案，这一次彻底搞懂它](./docs/cors.md)\n* [Socket hang up 是什么？什么情况下会发生？](./docs/socket-hang-up.md)\n* [DNS 域名解析过程？](./docs/dns-process.md)\n* [内容安全策略（CSP）](./docs/csp.md)\n* [URI/URL/URN](./docs/uri-url-urn.md)\n* [Cookie 和 Session](./docs/cooike-and-session.md)","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqufei1993%2Fhttp-protocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqufei1993%2Fhttp-protocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqufei1993%2Fhttp-protocol/lists"}