码迷,mamicode.com
首页 > Web开发 > 详细

HTTP详解

时间:2020-02-28 10:25:41      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:表单   for   获取   创建   序列   let   常用   url   delete   

HTTP之URL
http://www.baidu.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
• 协议部分:该URL的协议部分为”http:”
• 域名部分:该URL的域名部分为”www.baidu.com”
• 端口部分:跟在域名后面的是端口,域名和端口之间使用”:”作为分隔符
• 参数部分:从”?”开始到”#”为止之间的部分为参数部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符
 
HTTP请求
HTTP请求由请求行(request line)、请求头部(header)、空行和请求数据四个部分组成
HTTP响应
HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
 
常用的HTTP请求( RESTful)
• GET:用于信息获取,这是一个幂等的方法
• POST:通常用来创建一个实体
• PUT:一般用来更新一个已有的实体
• DELETE:删除URI对应的资源
 
参数传递
• GET: 通过URL参数传参,比如www.baidu.com/login?key1=value1&key2=value2
• POST:
– Content-type=application/x-www-form-urlencoded:通过form表单传参,比如www.baidu.com/login?key1=value1&key2=value2
– Content-type=application/json:消息主体是序列化后的 JSON 字符串
– Content-type=multipart/form-data: 支持文件上传
• PUT: 通过消息主体传参

HTTP详解

标签:表单   for   获取   创建   序列   let   常用   url   delete   

原文地址:https://www.cnblogs.com/Yanss/p/12375991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!