Share & grow the worlds knowledge!
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
1 Answer
Một request của http sẽ có dạng:
http(s)://[domain]/[uri]?[queryParams] [headers: Content-Type, Cookie, Các header khác, Các header tự định nghĩa như token] [body]
Một response http có dạng:
[Status-Line] [headers: Content-Type, Set-Cookie, Access-Control-Allow-Origin, Location, Các header khác, các header tự định nghĩa [Body]
Chi tiết em có thể tham khảo tại đây: https://datatracker.ietf.org/doc/html/rfc7232
HTTP Headers là nơi chúng ta set các metadata cho request và response, cũng là nơi chúng ta set các thông tin quan trọng như token chẳng hạn, và headers sẽ không bị hiển thị trên thanh công cụ của trình duyệt. Ví dụ: https://login.com?token=123456
token sẽ bị hiển thị trên thanh công cụ, nhưng khi đưa vào header thì nó sẽ được ẩn đi chỉ còn https://login.com mà thôi.
Các header quan trọng bao gồm:
- Content-Type: để client server biết mà dùng các converter phù hợp, ví dụ application/json, sẽ nói cho server, client dùng các engine json để convert ra đối tượng
- Các header liên quan đến Cookie: Trường này client sẽ tự thêm vào request và server cũng set ở response, em có thể lưu token ở đây để không phải set đi set lại qua query param.
- Access-Control-Allow-Origin: Dùng cho config cors: https://tvd12.com/cau-hinh-cors-domain/
- Location: dùng cho redirection
-
0
- Reply
- Questions 1.0K
- Answers 2.2K
- Best Answers 132
- Users 489
Related Questions
Recent Activities
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm