web 协议

 1 http协议  超文本传输协议
 2 请求  和   响应
 3 
 4 请求格式
 5     GET / HTTP/1.1  ---  GET /clschao/articles/9230431.html?name=chao&age=18 HTTP/1.1
 6     User-Agent:....
 7     xx:xx
 8 
 9     请求数据  get请求方法没有请求数据  post请求数据方法的请求数据放在这里
10 
11 响应格式
12     HTTP/1.1 200 ok
13     kl:v1
14     k2:v2
15 
16     响应数据
17 
18 URL:  https://www.cnblogs.com/clschao/articles/9230431.html
19     传送协议。
20     层级URL标记符号(为[//],固定不变)
21    
22     服务器。(通常为域名,有时为IP地址)
23     端口号。(以数字方式表示,若为HTTP的默认值“:80”可省略)
24     路径。(以“/”字符区别路径中的每一个目录名称)  /clschao/articles/9230431.html
25     查询。(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与数据,通常以UTF8的URL编码,避开字符冲突的问题)
26     https://www.cnblogs.com/clschao/articles/9230431.html?name=chao&age=18
27     
28 
29 请求方法
30     get post
31     GET提交的数据会放在URL之后,也就是请求行里面,以?分割URL和传输数据,参数之间以&相连,如EditBook?name=test1&id=123456.(请求头里面那个content-type做的这种参数形式,后面讲) POST方法是把提交的数据放在HTTP包的请求数据部分中.
32     GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
33     GET与POST请求在服务端获取请求数据方式不同,就是我们自己在服务端取请求数据的时候的方式不同了
34 
35     常用的get请求方式:浏览器输入网址  ,a标签 ,form标签 method='get'
36     post请求方法,一般都用来提交数据.比如用户名密码登录    
37 
38     其他方法:HEAD PUT DELETE TRACE OPTIONS CONNECT PATCH
39 
40 响应状态码 
41     1xx消息——请求已被服务器接收,继续处理
42     2xx成功——请求已成功被服务器接收、理解、并接受
43     3xx重定向——需要后续操作才能完成这一请求
44     4xx请求错误——请求含有词法错误或者无法被执行
45     5xx服务器错误——服务器在处理某个正确请求时发生错误
46 
47 http协议特点
48     1.基于  请求-响应 的模式
49     2.无状态保存
50     3.无连接  
51 
52 请求:request
53 响应:response
原文地址:https://www.cnblogs.com/ch2020/p/13034133.html