zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    工具类图片处理工具类
    工具类文件上传工具类
    工具类Bean 工具类
    防止XSS攻击的过滤器
    工具类文件类型工具类
    工具类媒体类型工具类
    XSS过滤处理
    工具类HTML过滤器,用于去除XSS漏洞隐患。
    工具类转义和反转义工具类
    开机去掉atime参数 枯木
  • 原文地址:https://www.cnblogs.com/ch2020/p/13034133.html
Copyright © 2011-2022 走看看