1.2 Web通信
Posted orangemax
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.2 Web通信相关的知识,希望对你有一定的参考价值。
1.URL是什么,有什么作用?
统一资源定位符
Uniform Resource Locator
支持多种协议:HTTP、FTP....
作用:定位服务器资源
2.描述一下URL的格式?
schema:// | host | [:port#] | /path/.../ | [?query-string] | [#anchor] |
底层协议(例如:http,https,ftp) | 服务器的域名或IP地址 | 服务器端口,HTPP默认端口是80(可省略),其他端口要指明 | 访问资源的路径 | 发送给http服务器的数据 | 锚 |
http:// | dun.163.com/ | 80/ | sj/test/test.jsp? | name=sviergn&x=true | #stuff |
3.HTTP的报文结构是什么样子?
Request(请求) | Response(响应) |
1.请求行(Request Line) | 1.状态行(Status Line) |
2.头部(Headers) | 2.消息报头 |
3.空行 | 3.空行 |
4.数据体(Body) | 4.响应正文 |
HTTP请求方式:
POST:(向指定的资源提交要被处理的数据。)
GET:(从指定的资源请求数据。)
HEAD:(与GET请求类似,不同在与服务器只返回HTTP头部信息,没有页面内容。)
PUT:(上传指定URL的描述。)
DELETE:(删除指定资源)
OPTIONS:(返回服务器支持的HTTP方法)
TRACE:(回显服务器收到的请求,用于测试和诊断。)
CONNECT:(HTTP/1.1协议中能够将连接改为管道方式的代理服务器。)
4.Cookie和Set-Cookie代表什么意思?
cookie:用户的凭证
Set-Cookie:Web服务器向浏览器颁发凭证
5.Referer有什么作用?
HTTP Referer:告知服务器该请求的来源(浏览器自动加上)
统计流量:CNZZ、百度统计
判断来源合法性:防止盗链、防止CSRF漏洞
6.状态码301/302和Location分别代表什么意思?
状态码301/302都是跳转状态码
Location表示跳转的URL地址
301 重定向是永久重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址。
302 重定向是临时重定向,搜索引擎会抓取新的内容而保留旧的地址。
以上是关于1.2 Web通信的主要内容,如果未能解决你的问题,请参考以下文章