HTTP详细介绍

目录

1.HTTP的诞生

1.1 没有HTTP怎么上网

1.2 HTTP协议

1.3 HTML

1.4 URL

1.5 浏览器

1.6 Web服务器

1.7 WWW

2.HTTP详细格式

2.1 请求方式 Request Method

2.1.1 Get和Post的区别

2.2 请求报文

2.3 响应报文

 ​编辑


1.HTTP的诞生

1.1 没有HTTP怎么上网

在早期,互联网还没有很发达的时期,有TCP/IP(1971) SMTP (1971) FTP (1971)

  Telnet etc上网方式,我们以Telnet 访问网站试试: telnet bbs.newsmth.net 

 我们可以设想一下,这样上网的效率......没有鼠标,和href ,之后博士在前人的基础上提出http协议

1.2 HTTP协议

  • Hypertext Transfer Protocol(超文本传输协议)

超链接

 

1.3 HTML

有了超链接,数据格式要怎么解决?如果不定义格式的话,每个人发送的数据五花八门,之后提出定义创建网页的标准HTML

 

1.4 URL

 当我们进入网页的时候,可能没有输入文件名,是因为会有默认的 网页代码,参数可以理解为键值对,当我们点击某个索引,就会生成定位符

1.5 浏览器

用来解析HTML网页
  • Netscape
  • Internet Explorer
  • Firefox
  • Google Chrome

1.6 Web服务器

我们想要浏览网站的文件信息,都放在web服务器里面,http://info.cern.ch是第一个web服务器,现在主流的是 Apache、 PHPStudy、

python py2:python –m SimpleHTTPServer 8088 py3:python -m http.server 8089 、Java Nginx 、Tomcat、 Weblogic  etc

1.7 WWW

  • HTTP
  • URL
  • HTML
  • 浏览器
  • 服务器
     

共同构成了WWW:World Wide Web(万维网)

2.HTTP详细格式

2.1 请求方式 Request Method

 

2.1.1 Get和Post的区别
 

对比项GETPOST
用途请求数据(查询、搜索)发送数据
后端处理从URL获取参数从表单获取数据
可见性参数在URL可见参数在URL不可见
安全性安全性差,有浏览历史,可保留书签安全性好
数据长度限制浏览器会限制URL长度无限制
数据类型限制只允许ASCII字符无限制
连接过程产生一个TCP数据包产生二个TCP数据包(不一定)

2.2 请求报文
 

 Accept:代表我想要得到的内容

Referer:我这个数据是从哪里发起的

UserAgent:告诉服务端,客户端使用浏览器的类型

Content-Type:我给服务器发送的数据类型,有这么多个类型

2.3 响应报文

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Camelus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值