http 和非http

http的发展历史

  • http是什什么? http://www.xxx.comhttp协议(HyperText Transfer Protocol,超文本传输协议)是一种应用广泛的网络传输协议。http是一个基于TCP/IP通讯协议来传递数据(HTML文件,图片文件,查询结果等)。
  • http工作原理理http协议工作在客户端-服务端之间主流的三个web服务器器:Apache、 Nginx 、IIShttp默认端口为80http协议通信流程

「HTTP」 http全面解析

  • 输入url发生了了什什么?DNS解析TCP连接发送http请求服务器器处理理请求浏览器器解析渲染页面连接结束
  • http之请求方法和响应头信息

    • http请求方法GET 请求指定的页面信息,并返回实体主体HEAD 类似于get请求,只不不过返回的响应中没有具体的内容,⽤用于获取报头POST 向指定资源提交数据进行处理请求。数据被包含在请求体中PUT 从客户端向服务器器传送的数据取代指定的文档的内容DELETE 请求服务器器删除指定的页面CONNECT HTTP/1.1协议中预留留给能够将连接改为管道方式的代理理服务器器。OPTIONS 允许客户端查看服务器的性能TRACE 回显服务器收到的请求,主要用于测试或诊断
    • HTTP响应头信息

    「HTTP」 http全面解析

    http之状态码和content-type

    • 常见的http状态码200 请求成功301 资源被永久转移到其他URL404 请求的资源(网页等)不存在500 内部服务器错误
    • http状态码分为5类

    「HTTP」 http全面解析

    Content-Type 内容类型

    • 常见的媒体格式类型如下text/html:HTML格式text/plain:纯文本格式text/xml:XML格式image/gif:gif图片格式image/jpeg:jpg图片格式image/png:png图片格式multipart/form-data:需要在表单中进行文件上传时,就需要使用该格式
    • 以application开头的媒体格式类型:application/xhtml+xml:XHTML格式application/xml:XML数据格式application/atom+xml:Atom XML聚合格式application/json:JSON数据格式application/pdf:pdf格式application/msword:Word文档格式application/octet-stream:二进制流数据(常见的文件下载)application/x-www-form-urlencoded:表单中默认的encType,表单数据被编码为key/value格式发送到服务器器

    尝试使用NodeJS搭建自己的第一个http服务器

    • 引入http模块
    const http = require('http')
  • 创建http服务器器
  • const http = require('http');const server = http.createServer((req,res)=>{res.writeHead(200,{'content-type':'text/html'});res.end('<h1>hello world</h1>');})server.listen(3000,()=>{console.log('监听了了3000端⼝口')})

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

    (0)
    上一篇 2023年 1月 2日 下午3:16
    下一篇 2023年 1月 2日 下午3:32

    相关推荐

    • 美图秀秀怎么添加水印?(美图秀秀怎么添加水印到图片上)

      [闽南网] 现在很多人都喜欢使用第三方软件来拍照和摄影等等,美图秀秀就是一款比较有名气的摄影APP,那么美图秀秀怎么加水印呢,一些人可能知晓怎么去水印,下面就随小编一起来看看吧! …

      互联网 2023年 6月 11日
    • 中秋节搬家要准备什么,中秋什么时候搬家最好

      中秋将至,打算利用小长假搬家的朋友们看过来咯~ 这里有一份完整实用的《中秋搬家注意事项大全》,搬家用得到! 一、提前预约搬家公司 每年小长假期间,小丰基本每天都会爆单! 所以,打算…

      2023年 1月 4日
    • 三年级作文怎样写日记(三年级作文本写日记格式)

      日记这么好,看看日记里要写什么吧? 想一想 高豆豆有个好习惯,她喜欢把每天发生的事情都写在日历上。仔细看图,从日历中你发现了什么? 6月3日 上学 6月4日 和好朋友回来 * 6月…

      2023年 6月 20日
    • 短信开通qq会员可以开通多久

      IT之家 12 月 2 日消息,据腾讯客服消息,因运营商与腾讯公司业务合作调整的整体安排,所有合作的短信业务(即通过发送短信指令开通的腾讯业务)预计在 11 月份关闭下线业务。 用…

      2023年 6月 4日
    • 有哪些不为人知的情侣冷知识,一个真实存在的情侣冷知识

      分享几个情侣冷知识给泥萌! 01 接吻对人的身体有好处,可以促进心血管健康和预防口腔疾病。听说每天早上互相亲吻,还有长寿的作用哟~ 有哪些不为人知的情侣冷知识?单身狗的我看得脸红心…

      2023年 9月 21日
    • 朋友圈里经典的句子句句说到心坎

      一、 你以为人生最糟的事儿是失去深爱的人,实际上最不尽人意的事儿是,你由于太爱一个人而失去了自己。 二、 要坚信,每件事的最终都会是好事儿,要不是好事儿,表明还没到最终,毕竟好事儿…

      2023年 1月 10日
    • 5g普及4g网速慢教你接入新站点

      随着国内5G基站的建设越来越多,很多城市都覆盖了5G网络的信号。让更多已经购买5G手机的用户体验到高质量的移动网络,但如今,依然还有一部分人在使用4G网络的手机,而且这些用户使用的…

      2023年 1月 15日
    • steam个人主页怎么设置好看

      不知不觉已经拖更将近一星期了。 今天省钱君就继续之前的话题,跟大家再深扒一下steam社交功能里面的个人主页功能,简单教大家装扮自己的steam个人主页(关于花里胡哨的gif展柜功…

      2023年 6月 22日
    • idea安装配置教程

      IDEA简介 IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,是Java开发工具中的翘楚,基于这个开发工具可以快速开发我们的Java相关项目。相对于其…

      2023年 8月 14日
    • 手机上如何防止电脑蹭网,电脑手机能设置防蹭网吗

      你自己花钱装了无线网,设了密码,却被别人蹭网,什么感受,糟心?郁闷?今天就教大家利用路由器的MAC过滤功能,防止被人恶意蹭网,简单几步,一劳永逸! 首先在网页中输入路由器地址(可查…

      2023年 8月 6日