写个备忘录

未完成,下周末前需完成的事项:

1,vimtutor ,下周看完,列个小纲和总结;

2,前四节课的脉络理一理,混沌的状态???尽快摆脱

3,回顾练习各节课重要的命令行及难疑点


第四课HTTP主要知识点:

21端口 --  FTP 文件传输协议

80端口 --  HTTP 超文本传输协议,用于传输网页

53端口 -- DNS  域名服务系统

443端口 -- HTTPS  HTTP over TLS/SSL 加密传输

1080端口 -- SOCKS 代理代理

我发的请求request headers:

GET /index.html HTTP/1.1

Host: 127.0.0.1:8081

Connection: keep-alive

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3000.4 Safari/537.36

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8

Accept-Encoding: gzip, deflate, sdch, brAccept-Language: zh-CN,zh;q=0.8

HTTP请求方法 / 动词:(要记住)  增删改查 + ...

get,向特定的资源发出请求

post,向指定资源提交数据进行处理请求(例如提交表单或者上传文件)

delete,删除指定资源

pull(覆盖整体) 比如:name:eleven age:18    给name=seven后,age也会变

patch(只改给的部分)

其余:head ,向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回

connect,HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

trace,回显服务器收到的请求

options,返回服务器针对特定资源所支持的HTTP请求方法

HTTP状态码:

1XX 信息性状态码

正在进行中;

2XX 成功状态码代表请求已成功被服务器接收,理解,并接受

200 OK;

3xx:重定向,代表客户端需要采取进一步的方法才能完成请求

301,网址已永久重定向了,永久移动到新的位置;

302:临时重定向

304:客户的缓存资源是最新的, 要客户端使用缓存。如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。

4xx:请求错误(多数代表客户端发生了错误)

​ 400,语义有误/请求参数有误,告诉客户端它发送了一个错误的请求

​ 403,请求被服务器拒绝。服务器已经理解请求,但拒绝执行。可能包含错误原因,身份验证并无用

​ 404,未找到资源请求失败,请求所希望的资源未在服务器上发现

​ 405,不允许使用的方法。请求行中指定的请求方法不能被用于请示相应的资源

​ 414,请求的uri 长度超过了服务器能够解释的长度,因此拒绝回应

搜索谷哥:414 http error cat

5xx:都属服务器有问题

​ 500,服务器遇到一个未曾预料的状况,导致它无法处理,一般是服务器源带码出了问题

​ 501 ,客户端发起的请求超出了服务器的能力范围。服务器不支持当前请求所需要的某个功能。

一个请求:request headers  ----view source  难点:什么是cookie

1,GET 路径 协议、版本号 比如:GET/index.html HTTP/1.1

2,请求头:

Host:1.2.3.4

Accept: html,xhtml,xml

​ User-Agent:Chrome / Mac

​ 第四部分的内容的格式是:application/x-www-form-urlencoded

3,回车

4,消息体:username=xxx&password=yyy    whatever        形式(A:B)

请求:

POST /v2/api/?login HTTP/1.1

Host: passport.baidu.comConnection: keep-aliveContent-Length: 2640Pragma: no-cacheCache-Control: no-cacheOrigin:https://www.baidu.comUpgrade-Insecure-Requests:1

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3000.4 Safari/537.36Content-Type: application/x-www-form-urlencoded

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8Referer:https://www.baidu.com/Accept-Encoding:gzip, deflate, br

Accept-Language: zh-CN,zh;q=0.8

Cookie: PSTM=1481953129; 

BAIDUID=9D594340D83911365BCE0685F3F36712:FG=1; DVID=1483166119429%7C64c93563-faa2-4616-b772-8c33a2ba9971; pgv_pvi=7287859200; BIDUPSID=6788971CE07B7B22DE66FB9E44F5FEFB; UBI=fi_PncwhpxZ%7ETaPjXDrpGUXYrF3EiFQ7fSxDx4zdeojPFDH4MncBRfGBD9STSn3vXpoz6oqgjWVkyudEPZ0fEyrlKc%7EYeOu2Mqlc5WIvjMskv8SGq51r3gJ19zKtG-uuvgIzwGou%7EPFGLspDEtMwp8n5kwGplnAXqxYlOAK0MkyFNPFw0wULignj79jX1CmSDn2sgDUqNr3Dwr7gADtq1SkxCd5d56WKInG; HISTORY=bacf9f389493ba27180fa31eae269e3d9b44b2abbf71ae49b80b0a6f; SAVEUSERID=d425fad4b76bd11b7dd261d82ed65b; USERNAMETYPE=3; H_PS_PSSID=1426190351370221105170012203622157; HOSUPPORT=1

form data    view source <内部包含username与password信息>。。。


一个响应/ response headers    难点:什么是缓存

1,状态行:协议/版本号 状态码  状态描述

2,响应头:

​ Content-Type: text/html

​ Server: Apache

​ Date: Sat, 25 Feb 2017 12:51:32 GMT

3,回车

4,消息体  whatever 如:

...

HTTP/1.1 200 OK

Cache-Control: public

Connection: keep-alive

Content-Encoding: gzip

Content-Type: text/html

Date: Sat, 25 Feb 2017 12:51:32 GMT

Expires: 0

Last-Modified: Sat, 25 Feb 2017 12:51:32 12FebGMT

P3p: CP=" OTI DSP COR IVA OUR IND COM "

Pragma: public

Server: Apache

Set-Cookie: 。。。

你可能感兴趣的:(写个备忘录)