1、Http是什么
http是超文本传输协议,是互联网上应用最为广泛的一种网络协议。
2、Http协议的组成
Http协议是由Http请求和响应组成。当在浏览器中输入网址访问某个网站时,浏览器会将你的请求封装乘一个Http请求发送给服务器点,服务器接收到请求后会组织响应数据封装成一个Http响应返回给浏览器。
3、Http请求
1)请求行
请求方式(post、get)、请求的资源、协议版本(HTTP/1.0:创建一次链接获得一个web资源,链接断开;HTTP/1.1:创建一个链接,获得多个web资源,保持连接)
2)请求头
客户端发送给服务器端的一些信息,用键值对表示。
3)请求体
当请求方式是post时,请求体会有请求参数格式如下:
username=zhangsan&password=123
当请求方式时get时,请求参数是不会出现在请求体中,会拼接在url地址后面:
http://localhost:8080...?username=zhangsan&password=123
4、Http响应
1)响应行
常用状态码(200:请求成功;302:请求重定向;304:请求资源没有变,访问本地缓存;404:请求资源不存在;500:服务器内部错误)
2)响应头
服务器端将信息以键值对的形式返回给客户端
3)响应体
是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染,显示在页面内容。