发表于: 2017-03-29 21:39:03
1 1438
今天完成的事情:
HTTP协议(Hyper Text Transfer Protocol)
提到的“浏览器”的概念,是泛指可以发出HTTP请求的程序,无论是具体的浏览器,还是手机上使用HTTP协议与服务端通讯的App,又或者是命令行中的telnet,curl等命令,都在我们本次课中提到的“浏览器”概念的范畴。
默认Http的端口号为80,Https的端口号为443.
Http协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系.
HTTP 请求:
1. 请求方式:Get、Post、Put 等.
Get表示查询信息,URL中可以附带少量的参数信息,但是URL总长度不能超过255个字符,并且参数会显示在浏览器地址栏。
Post表示提交信息,一般用于提交大数据信息或者文件,提交的内容不收长度限制,并且不会显示在浏览器地址栏。
2. 请求路径:
3. 协议版本号
1. Key-value 键值对
2. 常见请求头Host、Connection、User-Agent等.
HTTP响应:
协议版本、状态码、原因短语
Content – Type 、Content – Length、Server
可以是二进制或文本,与响应头通过空行分割
明天的计划:把java基础过一遍
收获:对HTTp有一个初步的了解
评论