HTTP协议(上)
HTTP协议概述
1.请求和响应
a.请求 request "客户端---发送数据--->服务器"
b.响应 response "服务器---回复数据--->客户端"
2.Http协议特点
a.基于TCP/IP的高级协议,底层使用IO流 Socket网络编程
b.默认端口号80(不需要写端口号就可以访问)
c.请求一次响应一次
d.多个请求之间相互独立,互不干扰
HTTP请求行
HTTP请求方式中常用的两种:
GET:
a.请求参数显示在浏览器url上
b.请求的url长度有限制
c.不安全
POST:
a.请求参数在请求体中
b.请求的url长度无限制
c.相对安全
HTTP请求头
A.含义
客户端浏览器告诉服务器一些信息(哪种浏览器,哪个地址,哪种编码,哪种版本...)
B.常见的两个请求头
a. User-Agent 客户端告诉服务器浏览器信息
b. Referer:http://localhost/login.html 客户端告诉服务器,我来自于哪个地址.(统计用户量,防止盗链)
Http请求体
给Post请求,提供使用的。get请求没有请求体