HTTP简介

时间:2023-02-13 11:00:32


http协议
1.1HTTP概述:
1.什么是http协议:规范了浏览器和服务器交互或者通信的规则。
https:基于http实现的,比http更加安全,提供了身份验证和通信内容加密。
服务器从两个层面:
硬件:配置比较高的电脑.
软件:它就是一个web应用。比如前面通过的mysql数据库服务器。
2.HTTP 1.0和HTTP 1.1
区别:
htttp1.0通信机制:每次从浏览器向服务器发送请求,都需要建立一个tcp连接。
http1.1建立一个TCP连接,可以发送给多个请求,服务器在做出多个响应后,最后关闭这个TCP连接。
3.HTTP消息:
http是基于请求和响应的。
http消息:
请求信息(用抓包工具可看到)
响应信息(要用抓包工具看)
注意:浏览器有自带的抓包功能(查看请求和响应信息),点击F12(FN+F12)
火狐浏览器firebug插件抓包
ie浏览器使用httpwatch插件抓包
1.3HTTP请求消息

请求行
分三部分:

第一部分:请求的方式
第二部分:请求的资源地址
第三部分:请求的协议和版本号
请求头信息
比如::host表示请求资源主机的ip地址和端口号。
Referrer:请求是从什么地方发起的。

HTTP简介


User Agent:浏览器的版本、类型以及内核

请求正文(只有post请求才有请求正文)
Get请求和post请求的区别:get请求没有请求正文,get请求的数据在浏览器的地址栏,post请求有请求正文,请求的数据在请求正文里面。
1.4http响应信息
响应信息由三部分组成
响应行信息:HTTP/1.1 200 OK
*响应协议和版本号
*状态码:200,302,304,404,405,500等
比如:200:服务器向浏览器响应数据成功
*ok:对状态码的描述
响应头信息
比如Server: 响应头对应的就是i咱们使用的服务器
响应正文信息